Skip to content

Discord — Slash commands reference

Every slash command the AO Master bot ships, with arguments + permission gates. For the deep walkthroughs (full flows + screenshots), see the workflow-specific pages.

How to use this page

Slash commands in Discord show up after typing / in any channel the bot can see. The bot needs the applications.commands scope (granted automatically via /guild pair).

Commands gated to staff use Discord's setDefaultMemberPermissions mechanism — random members won't see them in the autocomplete unless they hold a permission like Manage Guild on the Discord side. The actual permission check on the AO Master side runs server-side regardless, so a member with stale Discord-side perms gets a friendly error.

/enlist — applicant management

SubcommandArgsWhoWhat it does
/enlist review(run inside ticket channel)RecruitersOpens the AO Master review form for the ticket's applicant — character search + war-role pre-assignment + Approve/Reject buttons.
/enlist rejectuser:@user, optional reason:stringRecruitersReject a pending applicant. Closes their ticket + DMs the reason.
/enlist done(run inside ticket channel)RecruitersAfter /enlist review completes, archives the ticket transcript into the bot's archive forum + deletes the ticket channel. Gated on the applicant having been reviewed.

See Discord enlist flow.

/guild — server pairing

SubcommandArgsWhoWhat it does
/guild pairAnyone with Discord-side Manage GuildWalks the wizard to pair this Discord server to an AO Master guild. Creates 6 channels.
/guild unpairAnyone with Discord-side Manage GuildDisconnects the bot. Channels stay (inert). Re-pair via /guild pair to restore.
/guild infoAnyoneShows which AO Master guild this Discord server is paired to.

See Discord — Install + pair.

/whoami

/whoami — no args, anyone. Shows your AO Master link status — which AO Master account this Discord identity is linked to, which guild(s) you're a member of, which character is linked.

Opens a DM-based link flow. The bot DMs you a one-time URL that signs you into AO Master's web flow + binds your Discord identity to the account that signs in. Re-runnable to switch accounts.

/unlink — no args, anyone. Removes the Discord-side binding to your AO Master account. Doesn't delete data; just severs the link so the bot won't post Discord-side things on your behalf. Re-run /link to restore.

/help

/help — short cheatsheet of the most common commands + a link back to these docs.

Deprecated / unwired

Slash commands that exist in the bot binary but are unwired (kept on disk for potential re-enable):

  • /enlist approve — superseded by /enlist review which handles approve + reject + ticket close in one flow.
  • /regear * — Discord-side regear submission / review handlers are on-disk but not registered. The current scope is web-only for regear; the bot will gain /regear when that scope changes.

🚧 Skeleton release — most pages are placeholders. Content fills in section-by-section.