Ticket Panels
A panel is a message with an embed and a button that users click to create a ticket. Each panel represents one ticket category, like "General Support" or "Bug Reports".
Since version 8.4 "Halcyon", panels are configured in a dedicated builder page (no more cramped modal). The builder shows a live Discord embed preview beside the form so you can see exactly what users will see before deploying.
Creating a Panel
- Go to Tickets in the sidebar (Panels tab)
- Click New Panel — this opens the builder
- Configure the panel settings on the left, watch the preview update on the right in real time
- Click Save to create the panel
- Use the deploy action on the panel card to send it to a channel
Panel Settings
| Field | Description |
|---|---|
| Panel Key | Unique identifier, used internally (e.g. general-support) |
| Title | The embed title users see |
| Description | Text shown in the embed body |
| Button Label | Text on the button (e.g. "Open Ticket") |
| Button Emoji | Emoji shown on the button |
| Button Color | Button style: Primary, Secondary, Success, or Danger |
| Embed Color | Color of the embed sidebar |
Channel Settings
| Field | Description |
|---|---|
| Category | Discord category where ticket channels are created |
| Naming Format | How ticket channels are named |
| Welcome Message | Message shown when a ticket opens |
| Log Channel | Channel where ticket events are logged |
Naming Format Variables
Use these in your naming format:
| Variable | Result |
|---|---|
{number} | Ticket number (e.g. 1, 2, 3) |
{username} | The user's Discord username |
{userid} | The user's Discord ID |
Example: ticket-{number} becomes ticket-42.
Ticket Settings
| Field | Description |
|---|---|
| Max Open Tickets | How many tickets a user can have open at once |
| Require Reason | Ask users to enter a reason before creating a ticket |
| Auto Close | Automatically close tickets after a set number of hours |
When Require Reason is enabled, users see a popup where they type their reason. That reason is shown in the ticket channel.
Deploying a Panel
After creating a panel, deploy it to a Discord channel so users can see it.
- Click the deploy icon on the panel card
- Select a text channel from the dropdown
- Click "Deploy"
The bot sends the embed with the button to that channel. If the panel was already deployed somewhere else, the old message is removed first.
Editing a Panel
- Click "Edit" on the panel card
- Change any settings
- Click "Save"
Changes apply to new tickets. The deployed message is not updated automatically. Redeploy the panel to update the message in Discord.
Tip: The builder's live preview is the same embed Discord will render. If something looks wrong in preview, it will look wrong in Discord — fix it before redeploying.
Deleting a Panel
- Click the delete icon on the panel card
- Confirm the deletion
This removes the panel and its deployed message. Existing tickets from this panel are not affected.
Panel Status
Each panel has a status:
| Status | Meaning |
|---|---|
| Active | Accepting new tickets |
| Paused | Button is visible but tickets cannot be created |
| Archived | Panel is hidden and inactive |