Set up Gate Doctor in under 5 minutes
A quick checklist of roles and channels, then a 5-step install. The wizard does the heavy lifting — you just pick from dropdowns.
Prefer to watch first? Jump to the walkthrough →
Watch the setup
Real run of /gatedoctor config wizard, /gatedoctor verify, and /gatedoctor setup. It moves fast — drop to 0.5x or pause anytime.
Roles you'll need
These must exist before running the wizard. Names don't need to match — the wizard maps to whatever you already have.
| Purpose | Suggested names | What it's for |
|---|---|---|
| Member | Member, Verified, Survivor | Assigned after approval. Should grant access to your main channels. |
| Pending | Pending, Awaiting, Unverified | Assigned when someone requests entry. Should have minimal access. |
| Approver(s) | R4, Leadership, GateKeeper, Approver | One or more roles whose members can approve or deny entry requests. |
Channels you'll need
| Purpose | Suggested names | What it's for |
|---|---|---|
| Request Access | request-access, get-verified, join | Where the entry button is posted. Must be visible to new/unverified users. |
| Welcome | welcome, arrivals | Where the bot posts a welcome message when someone is approved. |
| Intake Log | intake-log, pending-approvals, queue, R4, staff/leadership chat | Where approval requests appear with Grant/Deny buttons. Visible to staff or approvers (R4, leadership, mods, etc.). |
| Server Log | server-log, audit-log, bot-log | Where the bot records approval and denial events. Typically restricted to admins, devs, mods, etc. |
Bot permissions
Leave these eight permissions checked on the invite screen — this is the minimum set required for full bot functionality.
| Permission | Why |
|---|---|
| Manage Roles | Assign and remove Member and Pending roles |
| Manage Nicknames | Set the user's server nickname to their in-game name on approval |
| Kick Members | Remove users when entry is denied |
| Send Messages | Post in welcome, intake log, and server log channels |
| Embed Links | Send formatted embed messages |
| Read Message History | Operate in configured channels |
| View Channels | See the channels it needs to post in |
| Use Slash Commands | Slash commands work correctly |
Got your roles and channels ready?
Install Gate DoctorInstall Gate Doctor
Five steps. Run the slash commands inside your Discord server.
Invite Gate Doctor to your server
You'll need Manage Server permission. The invite includes the eight permissions listed above — nothing more.
Run the setup wizard
In your server, run /gatedoctor config wizard. The 8-step wizard walks you through alliance name, roles, and channels using dropdown selectors — pick from your existing server.
Verify permissions
Run /gatedoctor verify. Checks role hierarchy, Manage Roles, Kick Members, Manage Nicknames, and per-channel access. Fix anything flagged before going live.
Post the welcome embed
Run /gatedoctor setup. The bot posts the entry button to your request-access channel. Re-run any time to update the banner or repost the embed.
You're live
- New member taps Request Entry and submits their in-game name
- Your intake-log gets pinged with their profile and two buttons
- An Approver taps Grant Access or Turn Away
- Gate Doctor handles roles, nickname, welcome message, and audit log