Commands
EnterpriseSupport System
Full ticketing and voice queue system for managing member support requests.
Overview
The Support System is an Enterprise-only text and voice-based ticketing module. Organise support requests into categories — each with custom staff roles and welcome messages. All ticket events are logged to a configurable log channel, and HTML transcripts are auto-generated on close.
Setting Up (Express Wizard)
Run /supportsetup to launch the 5-step wizard:
- Assign global staff roles
- Pick the Discord category, panel channel, log channel, and transcript channel
- Toggle member-close, transcript logging, CSAT feedback; set per-member ticket limit
- (Optional) Enable voice queue and select VC/notify channels
- Review and apply — writes config to database and enables the module
After setup, post the panel embed with /postpanel.
Categories
Run /addcategory to create a ticket routing bucket. Each category has: name, description, emoji, staff roles, welcome message, topic requirement, and max open tickets per member. Edit with /editcategory <name>, archive with /deletecategory <name> (existing tickets are preserved).
How Tickets Work
Members press a button on the panel embed to open a ticket. A private Discord channel is created; the welcome embed shows topic, priority, and status. Staff can Claim the ticket (button) to assign ownership; members see priority emoji (🔵🟡🟠🔴). Close via the button or /closeticket [reason]; members can close too if “allow member close” is enabled. On close, a CSAT rating prompt is posted in the channel mentioning the ticket opener, then a 90-second countdown begins before the channel is permanently deleted.
Transcripts & Feedback
On close, an HTML transcript (Discord dark-theme styled) is uploaded to the configured transcript channel. A CSAT prompt (1–5 ⭐ rating) is posted non-ephemerally in the ticket channel, mentioning the ticket opener — only they can rate. The moment a star is clicked, the rating is saved and a compact CSAT log embed (member, staff, topic, and rating) is posted to the log channel immediately. A follow-up embed then appears with a green Share Remarks button — clicking it opens a short modal for optional additional feedback. Dismissing or ignoring the modal does not affect the already-captured rating. The prompt appears immediately before the 90-second deletion countdown begins.
Auto-Close
Inactive tickets receive a 24-hour warning, then are automatically closed and permanently deleted. The inactivity threshold is set in the Support Settings via /supportsetup.
Voice Queue
Members run /joinqueue [topic] to enter the queue; /queueposition to check their position. Staff run /queue next to pull the next member into the support VC. Members are auto-removed from the queue on voice disconnect or after the configurable timeout (default 60 min).
Setup & Admin
/supportsetup
EnterpriseLaunch the 5-step express setup wizard to configure the support system.
/addcategory
EnterpriseCreate a new support category using the 4-step category wizard.
/editcategory <name>
EnterpriseEdit an existing support category (pre-fills all current values).
/deletecategory <name>
EnterpriseSoft-delete a support category (existing tickets are preserved).
/postpanel
EnterprisePost or repost the support panel embed with ticket-creation buttons.
Ticket Management
/closeticket [reason]
EnterpriseClose the current ticket. Generates a transcript, posts a CSAT rating prompt (1–5 ⭐) mentioning the ticket opener — only they can rate. The star rating is saved and a CSAT log is posted to the log channel the moment a star is clicked. A follow-up embed then offers an optional Share Remarks button for additional feedback. A 90-second countdown runs before the channel is permanently deleted.
/addmember <member>
EnterpriseAdd a member to the current ticket channel.
/removemember <member>
EnterpriseRemove a member from the current ticket channel.
/setpriority <level>
EnterpriseSet ticket priority: low, medium, high, or urgent.
/transferticket <category>
EnterpriseMove the current ticket to a different support category.
/rename <name>
EnterpriseRename the current ticket channel. Must be used inside an active ticket. Input is lowercased and spaces are converted to dashes automatically.
/transcript
EnterpriseGenerate and post an HTML transcript of the current ticket directly in the ticket channel. Must be used inside an active ticket channel.
Ticket Views
/tickets list [status] [member]
EnterpriseView a paginated list of tickets, filterable by status and member.
/tickets stats
EnterpriseView server-wide ticket stats: open count and average CSAT rating.
Voice Queue (Staff)
/queue next [vc]
EnterpriseDequeue the next member and move them to the staff voice channel.
/queue list
EnterpriseView all members currently in the voice support queue.
/queue remove <member>
EnterpriseManually remove a member from the voice queue.
/queue clear
EnterpriseClear the entire voice queue.
Member Commands
/newticket [category]
EnterpriseOpen a new support ticket. Prompts for a topic if the category requires one.
/mytickets
EnterpriseView all your own tickets with statuses (paginated).
/joinqueue [topic]
EnterpriseJoin the voice support queue with an optional topic.
/leavequeue
EnterpriseRemove yourself from the voice support queue.
/queueposition
EnterpriseCheck your current position in the voice support queue.