
Bot Permissions — What Burger Bot Needs
Burger Bot needs certain Discord permissions to carry out actions on your server. The easiest and most reliable approach is to grant the Administrator permission during the invite flow — this covers everything and prevents subtle issues as you enable new modules.The Administrator permission is strongly recommended for Burger Bot. If your server policy prohibits granting Administrator to bots, use the granular permissions list below — but be aware that missing permissions will cause specific features to fail silently or with an error.
Recommended: Administrator
Administrator Permission
Granting Administrator gives Burger Bot full server permissions, ensuring every feature works correctly without any additional configuration. This is the officially recommended setup for all Burger Bot deployments.
Granular Permissions (Advanced)
If you prefer to grant only the minimum required permissions, the table below shows what each permission is used for:| Discord Permission | Used For |
|---|---|
| Manage Messages | Deleting rule-breaking messages, clearing spam during moderation actions |
| Kick Members | Executing kick commands issued through Burger Bot |
| Ban Members | Executing ban and unban commands issued through Burger Bot |
| Manage Channels | Creating and configuring log channels during /setup |
| Manage Roles | Assigning and removing mute/timeout roles during moderation |
| Read Message History | Reviewing message context for moderation and audit logging |
| Send Messages | Posting responses, embeds, logs, and notifications in channels |
| Embed Links | Sending rich embed messages for logs, session votes, and suggestions |
| Attach Files | Attaching log exports and report files |
| Use Application Commands | Running and responding to slash commands |
| View Channels | Seeing and operating within configured channels |
| Moderate Members | Applying Discord timeouts during mute actions |
User Permission Tiers — Who Can Run What
Burger Bot has four internal permission levels that determine which commands your members can access. These tiers are independent of Discord’s built-in permission system — a member only needs their Burger Bot role tier to use commands, not Discord-level permissions.Tier 1 — Server Admin
Full access to all Burger Bot commands and configuration.Members with the configured Server Admin role can:
- Run
/configto change any bot setting - Access all moderation, staff, and session commands
- View and manage audit logs
- Enable or disable bot modules
- Manage staff feedback and suggestions pipelines
Tier 2 — Staff
Access to staff-facing feature commands.Members with the configured Staff role can:
- Manage ERLC session votes and announcements
- Review, approve, and deny suggestions
- Submit and view staff feedback
- Access staff-tier information commands
Tier 3 — Moderator
Access to moderation commands.Members with the configured Moderator role can:
- Warn, mute, unmute, kick, and ban members
- View a member’s infraction history
- Use message management commands
Tier 4 — Regular Member
Access to community-facing commands.All members of your server (no special role required) can:
- Submit suggestions via the suggestions module
- Vote in ERLC session polls (if enabled)
- View their own warnings (if the self-lookup command is enabled)
Configuring Role Tiers
You assign Discord roles to each Burger Bot permission tier using the/config roles command. Only members with the Server Admin tier (or a Discord Administrator) can run this command.
Burger Bot checks permission tiers at command execution time. If you update a member’s roles in Discord, their Burger Bot access level updates immediately — no bot restart or cache reset needed.