Permission levels
Fire recognizes several permission levels:Administrator
Users with the Administrator permission or server owner
Moderator
Users with roles designated as moderators via
/moderators addManage Server
Users with the Manage Server permission
Regular Users
All other server members
Setting up moderators
Designate which roles should have moderator permissions for Fire:Add moderator roles
/ban, /kick, /mute, etc.Moderator roles automatically have access to moderator-only commands, but still need appropriate Discord permissions (like Ban Members) to execute actions.
Channel restrictions
Restrict Fire commands to specific channels or categories to keep your server organized.Restricting to moderators only
Make specific channels or categories moderator-only for Fire commands:- Without
[category]: Restricts the current channel to moderators - With
[category]: Restricts all channels in the category to moderators
- Staff channels where only moderators should use bot commands
- Moderation log channels
- Private admin channels
Restricting to administrators only
Make specific channels or categories admin-only for Fire commands:- Without
[category]: Restricts the current channel to administrators - With
[category]: Restricts all channels in the category to administrators
- Server configuration channels
- Owner/admin-only channels
- Sensitive bot management areas
Administrator restrictions are stricter than moderator restrictions. Users need the Administrator permission or be the server owner.
Command-specific permissions
Many commands have built-in permission requirements:Moderation commands
Moderation commands
Commands like
/ban, /kick, /mute require:- User has a moderator role (set via
/moderators add), OR - User has the corresponding Discord permission (Ban Members, Kick Members, etc.)
/ban- Requires Ban Members permission or moderator role/kick- Requires Kick Members permission or moderator role/mute- Requires moderator role/lockdown- Requires Manage Channels permission or moderator role
Configuration commands
Configuration commands
Most configuration commands require Manage Server permission:
/logging toggle/logging configure/linkfilter toggle/linkfilter exclude/language(for server-wide changes)/autorole/blacklist/moderators add/remove
Administrator commands
Administrator commands
Some commands require Administrator permission:
/restrict admin
User commands
User commands
Commands available to all users:
/help/userinfo/avatar/serverinfo- Utility commands
Permission hierarchy
Fire follows this permission hierarchy (highest to lowest):Channel and category restrictions apply after checking user permissions. Even moderators cannot use commands in admin-restricted channels unless they’re also administrators.
Best practices
Separate moderator tiers
Create different moderator roles for different trust levels:
- Trial moderators (limited commands)
- Full moderators (all mod commands)
- Senior moderators (config access)
Restrict configuration channels
Use
/restrict admin on channels where you configure Fire to prevent accidental changes.Test restrictions
After setting up restrictions, test with an alt account to verify they work as expected.
Document your setup
Keep a record of which channels are restricted and which roles have moderator permissions.
Examples
Example 1: Basic moderator setup
Example 2: Staff channel restrictions
Example 3: Admin configuration channel
Troubleshooting
Moderators can't use commands
Moderators can't use commands
Possible causes:
- Role not added via
/moderators add - Channel is admin-restricted
- User lacks required Discord permissions
- Fire’s role is lower than the moderator role
Can't remove channel restriction
Can't remove channel restriction
Cause: The channel might be covered by a category-level restriction.Solution: Remove the category restriction first, then manage individual channels.
Commands work in wrong channels
Commands work in wrong channels
Cause: No channel restrictions are set.Solution: Use
/restrict moderator or /restrict admin to control where commands can be used.Everyone can use mod commands
Everyone can use mod commands
Possible causes:
- @everyone role has Discord permissions (Ban Members, etc.)
- Channel restrictions aren’t set
- Users have Manage Server or Administrator permission
Related configuration
Server setup
Initial server configuration
Auto-moderation
Automated moderation features