Ticket Creation
How users open tickets and what happens when one is created.
Opening a Ticket
Users open tickets by clicking a button on a panel embed deployed to a channel. Each button corresponds to a ticket type. Clicking a button triggers a modal where the user fills in their request details before the ticket is created.
Tickets can also be opened directly with the /ticket create command if enabled by a server administrator.
The Creation Modal
When a user clicks a panel button, a Discord modal appears with one or more fields defined for that ticket type. Each field can be short text or a paragraph, and can be marked required or optional. The responses are stored and included in the ticket's welcome embed.
What Happens on Creation
| Step | What Happens |
|---|---|
| 1. Channel Created | A new private channel is created under the configured category. Only the opener and support role members can see it. |
| 2. Welcome Embed | A styled embed is posted with the ticket number, type, opener's name, and their modal responses. |
| 3. Action Buttons | Claim, Close, and (if configured) Add Member buttons are attached to the welcome embed. |
| 4. Log Entry | A notification is posted to the ticket log channel, if one is configured. |
Channel Naming
The channel name is generated from the ticket type's configured prefix combined with the zero-padded ticket number. For example, ticket 42 with prefix support becomes support-0042.
Ticket Numbering
Each ticket type maintains its own sequential counter per server. Numbers are assigned atomically — two tickets opened simultaneously will always receive different numbers. Counters can be reset or adjusted from the General Settings page in the dashboard.
Simultaneous Ticket Limits
Note