Wiki+

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)

Back to main page | Configuration Guide?