Settings → Discord Integration
The Discord Integration surface is where you pair your Discord server to this AO Master guild, then configure how the two stay in sync. Unlike most Settings, this lives on its own dedicated channel — #Discord Integration under the MANAGEMENT sidebar group — instead of inside the Settings modal. Most owners visit it once during onboarding, then occasionally to refresh role mappings or rebuild the bot's pinned UIs.
For the deep walkthrough of installing the bot + running /guild pair on Discord, see Discord — Install + pair. For the enlist flow on the Discord side, see Discord enlist flow. (Discord-side regear isn't shipped yet — members submit regears on the web for now.)
Permissions
The channel requires Manage Integrations to open. Grant it carefully — this permission is the Discord-side admin lever (it gates pair / unpair, role + war-role mapping edits, Enlist pipeline config, and pinned-message rebuilds).
Before pairing — what you see

When the bot isn't paired to your Discord server yet, the page shows a three-step onboarding card:
- Invite the bot to your Discord server — opens a Discord OAuth page. Pick the server, confirm the Administrator permission grant. (The bot needs Administrator because it manages channels, roles, permissions, and webhooks on your behalf.)
- Run
/guild pairin your Discord server — a short wizard creates 6 channels and links the bot to this AO Master guild. Takes ~2 minutes. - Come back to this page — once the wizard completes, refresh and the page expands into the full configuration view.
The deep walkthrough with screenshots of every wizard step is at Discord — Install + pair.
After pairing — what you see
After pairing succeeds, the page swaps to the full configuration view (not shown in the screenshot above — QuickStart Demo isn't paired). The post-pairing sections include:
- Connectivity — bot online status, paired Discord server name + ID, ping latency.
- Role mappings — pair each AO Master role to a Discord role. When a member's role changes on either side, the bot syncs it back to the other side.
- War role mappings — same but for war roles. Used so the bot's per-channel UI shows the right role chip on each member.
- Enlist pipeline config — how the
[Enlist]button on the public Discord channel routes new applicants (which web enlist code to back it with, optional autoresponder, etc.). - Per-member channel config — turn the per-member
🪪 <character>channel feature on/off + pick which subsystems write to it (regear status messages, kill notifications, etc.). - Refresh pinned messages — manual rebuild of the bot's pinned UIs (panel embeds, channel headers) without unpaching. Useful after a bot update changes the embed format.
- Unpair — disconnects the bot. The Discord channels stay (and become inert — bot stops posting), but the link between this AO Master guild and the Discord server is broken. Re-pair to restore.
Discord-side regear is not shipped
Discord-side regear submission / review isn't part of the current scope — members submit + staff reviews on the web only. The bot's /regear handlers are preserved on disk but unregistered. The decision is tracked internally; this page will gain a Setup Checklist + walkthrough when the feature ships.
Cross-links
- Discord — Install + pair — full deep-dive on inviting the bot + running the wizard.
- Discord — Channels overview — what the 6 channels the wizard creates do.
- Discord — Slash command appendix — full reference of
/whoami,/link,/unlink,/enlist *,/regear *,/guild *, etc. - Member enlist flow (web + Discord) — the join flow that this page's Enlist config feeds.
Last reviewed
Walked as demo01 (Owner of QuickStart Demo) on 2026-05-24 against commit 7dd04f1b. QuickStart Demo isn't paired to a Discord server, so the screenshot shows the three-step onboarding card. The post-pairing configuration UI is captured separately on the Discord Guide pages.