Configuration
Permissions
Configure role-based permissions and access control for your TicketMesh ticket system.
Security Note: Proper permission configuration is crucial for maintaining security and ensuring only authorized users can manage tickets and system settings.
Permission System Overview
TicketMesh uses a hierarchical permission system with three main levels of access.
Administrator
Full system access
- • Full access to all features
- • Setup wizard access
- • Debug commands
- • Support role management
- • System configuration
- • Complete statistics access
Support Staff
Ticket management
- • Access to ticket channels
- • View general statistics
- • Close and manage tickets
- • View user information
- • Access message information
- • Real-time statistics
Regular Users
Basic ticket access
- • Create tickets via panels
- • Interact in their tickets
- • Close their own tickets
- • No special roles required
- • Basic help command access
Permission Hierarchy
How permissions are checked and validated in the system
Administrator Permissions
Checked via Discord's PermissionFlagsBits.Administrator permission
Support Staff Permissions
Validated through PermissionUtil.hasSupportStaffPermissions() method
User Permissions
Basic Discord permissions like ViewChannel and SendMessages
Permission Configuration Complete
With proper permissions configured, explore other configuration options: