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
| Subcommand | Args | Who | What it does |
|---|---|---|---|
/enlist review | (run inside ticket channel) | Recruiters | Opens the AO Master review form for the ticket's applicant — character search + war-role pre-assignment + Approve/Reject buttons. |
/enlist reject | user:@user, optional reason:string | Recruiters | Reject a pending applicant. Closes their ticket + DMs the reason. |
/enlist done | (run inside ticket channel) | Recruiters | After /enlist review completes, archives the ticket transcript into the bot's archive forum + deletes the ticket channel. |
See Discord enlist flow.
/ally — ally applicant management
Mirrors /enlist but for the ally-side ticket pipeline. Surfaces inside the #✋-ally ticket channels created from the Apply as Ally button. Available once your guild has the Ally pipeline set up under Settings → Discord Integration → Ally.
| Subcommand | Args | Who | What it does |
|---|---|---|---|
/ally review | (run inside ticket channel) | Recruiters | Opens a two-step picker — pick the applicant's character from the partner guild roster, then confirm. Approval grants the AO Ally role plus any per-partner role you've mapped. |
/ally reject | user:@user, optional reason:string | Recruiters | Reject a pending ally applicant. Closes their ticket + DMs the reason. |
/ally done | (run inside ticket channel) | Recruiters | After /ally review completes, archives the ticket transcript into the bot's archive forum + deletes the ticket channel. |
See Discord ally flow.
/guild — server pairing
| Subcommand | Args | Who | What it does |
|---|---|---|---|
/guild pair | — | Anyone with Discord-side Manage Guild | Walks the wizard to pair this Discord server to an AO Master guild. Creates the 🛡 AO Master category + #⚙️-guild-settings channel. |
/guild unpair | — | Anyone with Discord-side Manage Guild | Disconnects the bot. The category + channel are deleted, role mappings wiped. Re-pair via /guild pair to restore. |
/guild info | — | Anyone | Shows which AO Master guild this Discord server is paired to. |
/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. If you're not linked yet, the reply includes a one-time login URL that ties your Discord identity to whichever AO Master account you sign into.
Cross-links
- Discord enlist flow — the deep walkthrough that uses
/enlist *. - Discord ally flow — the deep walkthrough that uses
/ally *. - Discord — Install + pair — full
/guild pairwalkthrough. - Member enlist flow — the web flow side-by-side with the Discord flow.
- Members — Alliance — the member's-side view of the ally pipeline.