Bot permissions explained
No bot needs Administrator. Each invite asks only for what the bot uses. Channel overwrites can still remove a permission in one channel, so the dashboard checks the bots' effective permissions where it matters.
Who needs what#
| Bot | Permissions | Why |
|---|---|---|
| BotStacked | View Channel, Send Messages, Read Message History, Embed Links, Connect, Speak, Manage Channels, Manage Roles, Move Members, Change Nickname | Post panels and replies, create LFG channels and voice rooms and manage who can use them, move members into their rooms, and set its name in your server. |
| Restify A, B, C | View Channel, Send Messages, Read Message History, Embed Links, Connect, Speak | Join voice rooms and play, and answer BotStacked in the router channel. |
Where each feature needs them#
- Music: text access for BotStacked and the players in the router channel; Connect and Speak for the players in voice rooms.
- LFG: Manage Channels and Manage Roles in the group category.
- Voice rooms: Manage Channels, Move Members and Manage Roles in the lobby and room category.
- BotStacked's name: Change Nickname.
Privileged intents#
BotStacked reads messages for its ! commands and uses the member list, so it has Discord's Message Content and Server Members intents. The Restify players use the same two, for the router channel and to find your voice room.
Why not Administrator?#
Administrator would let a bot do anything in your server. We never ask for it. If you grant it anyway, the dashboard treats the bot as having every permission.