Ticket System
Overview
The ticket system is a complete support solution, offering:
Multiple ticket types
Role-based priorities
Working hours
Claiming & auto-alerts
Transcripts, closure messages & reviews
Detailed logging
Core Settings
General Setup
TicketSettings:
Enabled: false
LogsChannelID: "CHANNEL_ID"
MaxTickets: 1
DeletionTime: "3s"
useSelectMenu: true
overFlow: ["CATEGORY_ID", "CATEGORY_ID"]Enabled β Master switch
LogsChannelID β Channel where all ticket events are logged (open, close, claim)
MaxTickets β Limit how many tickets a single user can have at once
DeletionTime β Delay before a ticket is fully deleted after closure
useSelectMenu β
true= dropdown menus,false= buttonsoverFlow β Backup categories if the main one reaches 50 channels
Delayed Response System
Warns users when many tickets are open.
TicketThreshold β When this many open tickets exist, the warning is shown
Embed β Fully customizable (placeholders like
{openTickets}work)
Close Reasons
Adds preset closure reasons staff can pick
AllowCustomReason β lets staff write their own
Priority System
Levels β Low / Medium / High (add more if needed)
Roles β Who gets assigned this priority
Tag β Roles to ping when tickets open
MoveTop β Moves priority tickets to the top of the category
Working Hours
Timezone β Must be IANA format (https://gist.github.com/diogocapela/12c6617fc87607d11fd62d2a4f42b02a) (e.g.
America/New_York)Schedule β Define start/end times
allowOpenTickets β Allow tickets outside hours? If yes, a warning embed (
WorkingEmbed) is shown.
Ticket Panels
Panels are what users see when opening tickets.
You can create multiple (
Panel1,Panel2...)Each panel controls how ticket buttons/menus look
Ticket Creation Templates
Defines the first message inside the ticket
Supports placeholders like
{user},{ticketType},{claimer},{questions}You can also make ticket-type-specific templates (
TicketType1,TicketType2)
Ticket Types
Each type is its own config block.
Panel β Which panel it belongs to
ChannelName β Use placeholders like
{ticket-id},{user},{priority}SupportRole β Who can access tickets
Claiming β Restrict tickets to one staff member
Button β Text, emoji, color, description
Questions with Select Options
Both the ticket and review systems support select menus in modals, allowing users to choose from preset options instead of typing. This ensures consistent data and a smoother user experience.
Ticket Questions
You can add questions to any ticket type. Questions can be text inputs or select menus.
Example:
Question Types
Text Input
Question β The question text
Placeholder β Example text
Style β "Short" (1 line) or "Paragraph" (multi-line)
Required β true/false
maxLength β Character limit
Select Menu
Type β "StringSelect"
Question β Text shown above dropdown
Description β Helper text (optional)
Placeholder β Text when no option is selected
Required β true/false
Options β List of choices
Each option includes:
Label β What users see
Value β Internal stored value
Description β Shown under label
Emoji β Optional icon
Review System Questions
The review system works similarly but is designed for rating support quality.
Alerts
Reminds users before closure
Can send via DM (with fallback log if DM fails)
Also posts a warning inside the ticket
Ticket Closure DM
Sends users a DM when their ticket closes
Includes summary and optional transcript
Reviews
The review system lets users rate their support experience after a ticket is closed. Theyβll get a DM with a Leave a Review button, which opens a simple modal where they can rate different aspects of the support they received.
Button Settings
Placeholder β The button text in closure DMs
ButtonEmoji β Emoji shown on the button
ButtonStyle β Button color (Primary=blue, Secondary=gray, etc.)
Questions
You can add up to 4 questions (Discordβs modal limit).
Each question has:
ID β Unique name (used in logs/database)
Label β The question text
Description β Helper text shown under the label
Options β The ratings (with label, value, emoji)
Feedback Input
Optional text box where users can write suggestions or comments.
Choose Short (single line) or Paragraph (multi-line).
How it Works
Common Issues
Last updated
