TicketDesk Commands Reference
Complete documentation for all TicketDesk slash commands with usage examples and permission requirements.
User Commands
/ticket
Description: Create a new support ticket Usage: `/ticket subject:"Brief description" message:"Detailed explanation"` Parameters:
- `subject` (required) - Brief title for your issue
- `message` (optional) - Detailed description of the problem
Permissions: All users (subject to cooldown) Cooldown: 5 minutes between tickets per user
Example:
/ticket subject:"Login issues" message:"Cannot access my account after password reset"
Creates a private channel with ticket embed, staff notifications, and proper permissions.
/close
Description: Close the current ticket Usage: `/close reason:"Optional closure reason"` Parameters:
- `reason` (optional) - Why the ticket is being closed
Permissions: Ticket creator or staff members Features: Confirmation dialog, transcript generation, rating request
Example:
/close reason:"Issue resolved - password reset completed"
Staff Commands
/claim
Description: Claim ownership of a ticket Usage: `/claim` Permissions: Staff role or Manage Guild permission Effect: Sets you as the assigned staff member for the ticket
/add
Description: Add a user to the current ticket Usage: `/add member:@username` Parameters:
- `member` (required) - Discord user to add to the ticket
Permissions: Staff role or Manage Guild permission
/remove
Description: Remove a user from the current ticket Usage: `/remove member:@username` Parameters:
- `member` (required) - Discord user to remove from the ticket
Permissions: Staff role or Manage Guild permission Note: Cannot remove the original ticket creator
/rename
Description: Rename the ticket channel Usage: `/rename name:"new-channel-name"` Parameters:
- `name` (required) - New name for the channel
Permissions: Staff role or Manage Guild permission
Analytics Commands
/ticketstats
Description: View comprehensive ticket statistics Usage: `/ticketstats days:30` Parameters:
- `days` (optional) - Number of days to analyze (1-365, default: 30)
Permissions: Manage Guild permission Features:
- Total ticket count
- Status breakdown (open/closed)
- Average resolution time
- Most common ticket subjects
Example Output:
- Total Tickets: 47
- Avg Resolution: 2.3h
- Status: 5 Open, 42 Closed
- Top Issues: Login problems, billing questions
Admin Commands
/ticketconfig
Description: Configure TicketDesk settings Usage: `/ticketconfig view` or `/ticketconfig set parameter:value`
Subcommands:
- `view` - Display current configuration
- `set` - Modify configuration settings
Configuration Options:
- `category` - Ticket category channel
- `staff_role` - Staff role for permissions
- `log_channel` - Channel for ticket logs
- `delete_after` - Auto-deletion timer (seconds)
Permissions: Manage Guild permission
/ticketpanel
Description: Create interactive ticket creation panels Usage: `/ticketpanel create title:"Support" description:"Click to create ticket"`
Parameters:
- `title` (required) - Panel title
- `description` (required) - Panel description text
Permissions: Manage Guild permission Features: Embedded button interface, modal forms
/transcript
Description: Generate HTML transcript of current ticket Usage: `/transcript` Permissions: Staff role or Manage Guild permission Output: HTML file with complete ticket history
Permission Levels
Public Users
- Create tickets (`/ticket`)
- Close their own tickets (`/close`)
- Rate completed tickets (automatic)
Staff Members
- All user commands
- Claim tickets (`/claim`)
- Manage ticket participants (`/add`, `/remove`)
- Rename channels (`/rename`)
- Generate transcripts (`/transcript`)
Administrators
- All staff commands
- View analytics (`/ticketstats`)
- Configure bot settings (`/ticketconfig`)
- Create ticket panels (`/ticketpanel`)
Usage Notes
- Commands only work in configured guild channels
- Ticket-specific commands require execution within ticket channels
- All commands include comprehensive error handling
- Cooldowns prevent spam and abuse
- Transcripts automatically generated on ticket closure
Rate Limiting
- Ticket creation: 5 minutes per user
- Configuration changes: No limit (admin only)
- Analytics: No limit (admin only)