Skip to main content
Burger Bot uses a role-based permission system to control who can access each category of commands. Rather than relying on Discord’s built-in permission hierarchy, Burger Bot’s own role assignments let you map any server role to a specific permission level — giving you clean, flexible control over who can do what.
Role settings can be configured during initial setup via the /setup wizard, or updated at any time using /config roles. Only users with the Admin Role (or Discord Administrator permission) can modify role settings.

Command Usage

/config roles [setting] [value]
Replace [setting] with the name of the role setting you want to update, and [value] with a Discord role mention or role ID. Example:
/config roles admin_role @Head Admin
/config roles staff_role @Staff
/config roles moderator_role @Moderator

Role Settings

admin_role
Role
required
The Discord role that grants full access to all Burger Bot commands, including all /config and /setup commands. Assign this to your highest-level server administrators.Default: None — must be set during /setup or via this command.
Any member holding the Admin Role has complete control over Burger Bot’s configuration. Assign this role sparingly and only to fully trusted administrators.
staff_role
Role
required
The Discord role that grants access to staff management commands — things like session management, staff tooling, and member management utilities. You can assign multiple roles to this tier by running the command multiple times.Default: None — must be set during /setup or via this command.
If your server uses a tiered staff structure (e.g., Junior Staff, Senior Staff), run /config roles staff_role once for each role you want to include at the staff tier.
moderator_role
Role
required
The Discord role that grants access to moderation commands such as warnings, kicks, and message management. Moderators operate at a lower privilege level than Staff — they can moderate members but do not have access to staff management tools.Default: None — must be set during /setup or via this command.
suggestion_manager_role
Role
The Discord role that grants permission to accept or deny submitted suggestions. Users with this role can use suggestion management commands to approve, reject, or comment on suggestions in the suggestion channel.Default: Falls back to the Admin Role if not set.
This role is separate from the general Staff Role. You can assign a dedicated community management role here without giving those members full staff access.
feedback_reviewer_role
Role
The Discord role that grants permission to view detailed staff feedback logs in the feedback logs channel. Users with this role can access sensitive feedback data and review submission history.Default: Falls back to the Admin Role if not set.

Permission Level Summary

Permission LevelCommands Available
Admin RoleAll commands — config, setup, moderation, staff tools, session management
Staff RoleStaff management, session tools, member management
Moderator RoleModeration commands (warn, kick, message management)
Suggestion Manager RoleAccept, deny, and comment on suggestions
Feedback Reviewer RoleView feedback logs and submission history

Channels

Assign the channels where bot output — audit logs, suggestions, feedback — is posted.

/setup Command

Reconfigure all core roles at once using the interactive setup wizard.