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.

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.

SubcommandArgsWhoWhat it does
/ally review(run inside ticket channel)RecruitersOpens 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 rejectuser:@user, optional reason:stringRecruitersReject a pending ally applicant. Closes their ticket + DMs the reason.
/ally done(run inside ticket channel)RecruitersAfter /ally review completes, archives the ticket transcript into the bot's archive forum + deletes the ticket channel.

See Discord ally 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 the 🛡 AO Master category + #⚙️-guild-settings channel.
/guild unpairAnyone with Discord-side Manage GuildDisconnects the bot. The category + channel are deleted, role mappings wiped. 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. 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.