TicketDesk Documentation
Everything you need to set up and run TicketDesk on your Discord server.
⚡ Quick Start
Get up and running in under 5 minutes:
/setup to see the quick setup guide in Discord.🎫 Ticket Commands
/ticket close [reason]
Close the current ticket. Works for support staff and the ticket owner.
/ticket reopen
Reopen a closed ticket. Staff only.
/ticket assign @member
Assign the ticket to a support member. Staff only.
/ticket add @member
Add a user to the ticket. Staff only.
/ticket remove @member
Remove a user from the ticket. Staff only.
/ticket rename [name]
Rename the ticket channel. Staff only.
/ticket list
List all open tickets. Staff only.
/ticket info
Show details about the current ticket.
/ticket note [text]
Add a private staff note. Only visible to staff.
/ticket notes
View all private notes on this ticket. Staff only.
/ticket tag [tag]
Add a tag to the ticket. Staff only.
/ticket close-request [reason]
Request the ticket opener to close the ticket. Staff only.
/ticket transfer
Transfer ticket to a different category. Staff only.
🧩 Panel Commands
/panel create title: [emoji:] [description:]
Create a new support panel. Staff only.
/panel list
List all panels with their categories and status.
/panel deploy panel_id: channel:
Deploy a panel to a Discord channel. Bot must have Send Messages permission.
/panel add-category panel_id: category_id: [button_label:]
Add a category to a panel.
/panel remove-category panel_id: category_id:
Remove a category from a panel.
/panel delete panel_id:
Delete a panel. Admin only.
👥 Team Commands
/team add-role @role [can_close:] [can_delete:] [is_admin:]
Add a support role with specific permissions. Admin only.
/team remove-role @role
Remove a support role. Admin only.
/team list
List all support roles and their permissions.
/team stats
Show team performance statistics (last 30 days).
📊 Analytics Commands
/stats
Public server stats — open tickets, resolution rate, avg response. Anyone can use this.
/ticket-stats [@member]
Show ticket history for yourself or another user. Staff can look up any user.
/analytics [period:]
Detailed analytics for the server. Staff only. Periods: 7d, 30d, 90d.
/team-stats [period:] [@member]
Per-member performance statistics. Staff only.
/my-stats
Your personal support statistics. Staff only.
/logs view [page:] [event:]
View the audit log. Staff only.
⚙️ Admin Commands
/setup
Show the quick setup guide. Admin only.
/help
Show all available commands.
/ticket-settings channel [category:] [name_template:] [delete_on_close:]
Switch to text channel mode. Admin only.
/ticket-settings thread [channel:] [name_template:]
Switch to private thread mode. Admin only.
/ticket-settings log-channel #channel
Set the audit log channel.
/ticket-settings transcript-channel [#channel]
Set the transcript notification channel.
/autoclose set hours:
Set auto-close inactivity threshold. 0 to disable. Admin only.
/autoclose status
Show current auto-close configuration.
/ticket-count #vc-channel
Show live open ticket count in a voice channel name. Admin only.
/reply send / create / list / delete
Manage saved replies (canned responses). Staff only.
/premium
View premium status and features.
/invite
Get the bot invite link.
/ping
Check bot latency.
⚙️ Dashboard Settings
All settings are configured from the Dashboard. Changes take effect immediately — no bot restart needed.
Available settings: ticket mode, channel naming, auto-close, transcripts, response time alerts, blacklist roles, log channels, embed color, language, and all feature modules.
💎 Premium Features Premium
Upgrade at ticketdesk.xyz/#pricing
- AI Auto-Reply — Instant AI-powered first responses
- Rating System — User satisfaction surveys after ticket close
- Response Time Alert — Warn users when response time is high
- Weekly Leaderboard — Auto-posted team rankings every Monday
- 2-Year Transcripts — Extended transcript storage
- Custom Branding — Custom footer text and icon