Skip to main content

Overview

The permit system allows you to grant specific roles permission to use commands that would normally require certain permissions. This creates a flexible permission structure where you can delegate command access without granting full Discord permissions.
Permits work alongside Discord permissions - they grant additional access, not replace existing permission requirements.

Commands

Allow a role to use a specific command.
~permit add <role> <command>
Parameters:
  • role — Role mention, ID, or name
  • command — Command name to grant access to
What It Does:
  • Grants the role permission to use the command
  • Works with role mentions, IDs, or names
  • Multiple commands can be added per role
Aliases: rolepermit add, cmdpermit add
Permissions: Administrator
Remove a role’s permission for a specific command.
~permit remove <role> <command>
Parameters:
  • role — Role mention, ID, or name
  • command — Command name to revoke access from
What It Does:
  • Removes the role’s permission for the command
  • Role can no longer use that command
  • Other permits for the role remain intact
Aliases: rolepermit remove, cmdpermit remove
Permissions: Administrator
View all role permissions in your server.
~permit list
What It Shows:
  • All roles with command permissions
  • Which commands each role can use
  • Paginated display (10 entries per page)
  • Total count of permits
Aliases: rolepermit list, cmdpermit list
Permissions: Administrator
Clear all role permissions in your server.
~permit clear
What It Does:
  • Removes ALL role permits from the server
  • Shows count of cleared roles
  • Cannot be undone
This removes all permit configurations. Use permit remove for individual permissions.
Aliases: rolepermit clear, cmdpermit clear
Permissions: Administrator

How It Works

1

Grant Role Permissions

Add permissions for roles to use specific commands:
~permit add @Moderators ban
~permit add @Moderators kick
~permit add @Helpers warn
2

Members Get Access

Users with those roles can now use the commands:
  • Members with @Moderators can use ban and kick
  • Members with @Helpers can use warn
  • Permissions stack with Discord permissions
3

Manage Permits

View, remove, or clear permissions as needed:
# View all permits
~permit list

# Remove specific permit
~permit remove @Helpers warn

# Clear everything
~permit clear

Role Resolution

The system accepts roles in multiple formats:
  1. Mention@Moderators (most reliable)
  2. Role ID123456789012345678
  3. Role NameModerators (case-insensitive)
If multiple roles have similar names, use mention or ID for accuracy.

Permission Requirements

Bot Permissions

No special permissions required beyond basic message reading and sending.

User Permissions

Command Requirements:
  • Administrator — Required for all permit commands

Aliases

All permit commands support multiple aliases:

permit

Main command

rolepermit

Role-focused alias

cmdpermit

Command-focused alias

Usage Examples

# Grant moderator commands
~permit add @Moderators ban
~permit add @Moderators kick
~permit add @Moderators mute
~permit add @Moderators warn

# Grant helper commands
~permit add @Helpers warn
~permit add @Helpers mute

# View configuration
~permit list

Common Use Cases

# Give mods ban command without Ban Members permission
~permit add @Moderators ban

# Give helpers warn without Manage Messages
~permit add @Helpers warn
Allows command access without granting Discord permissions.
# Senior staff - full access
~permit add @Senior ban
~permit add @Senior kick
~permit add @Senior mute

# Junior staff - limited access
~permit add @Junior warn
~permit add @Junior timeout
Different permission levels for different staff tiers.
# Event coordinators
~permit add @Events giveaway
~permit add @Events announce

# Support team
~permit add @Support ticket
Grant access to specific features based on role purpose.
# Grant temporary access
~permit add @Trial warn

# Remove after trial period
~permit remove @Trial warn
Easy to add and remove as needed.

Important Notes

Permission Stacking
  • Permits grant ADDITIONAL access
  • They do not override Discord permissions
  • Bot still needs required permissions
  • Users still need basic channel access
Best Practices
  • Use specific role names to avoid confusion
  • Document which roles have which permits
  • Review permits regularly with permit list
  • Remove permits when roles change

Enable/Disable Commands

Control which commands are available server-wide

Role Management

Create and manage server roles