What Tickets supports
Headless keeps one panel per server. From that panel, a member can open a private conversation; staff can claim it, generate a transcript, and close it.Tickets configuration is server-wide, not per-panel. Headless does not provide multiple panels, a category dropdown, or reusable forms.
Limits
Limits
- One panel per server.
1–10concurrent tickets per member; the initial value is 2.- Up to 25 support roles.
- Up to 4 additional HTTPS links in the panel.
- Transcripts include
25–5,000messages; the initial value is 500. - A closed channel is deleted after 0–86,400 seconds; the initial delay is 10 seconds.
Messages and transcripts
Messages and transcripts
- The panel supports a configurable opening message and optional mentions for the requester or support team.
- Default text and labels are in English. Headless migrates recognized legacy defaults and preserves saved custom text.
- The initial reason is requested in a modal by default. The Dashboard can disable that requirement.
- You can set a message for the private channel and an explicit channel for logs and transcripts.
.ticket transcriptcreates a text file when the ticket and log-channel requirements are met.
Roles and privacy
Roles and privacy
- Configured support roles can view and claim tickets.
- Each ticket is a private channel with channel permissions. Configure the bot’s role and position so it can create the channel and its permission overwrites.
- Restrict the log channel: transcripts may contain messages, identifiers, and attachment links.
- Headless does not provide a ticket blacklist or commands to add participants manually.
Lifecycle and automation
Lifecycle and automation
- The supported workflow is open, claim, transcript, and close.
- When a ticket closes, Headless retains its record and schedules channel deletion using the configured delay. A delay of
0deletes the channel immediately. - There are no inactivity reminders, idle auto-close, close-on-leave, reopen, or move-between-categories workflows.
Panel and appearance
Panel and appearance
- The panel uses one button to open the intake form; it does not have multiple ticket-type buttons or a dropdown mode.
- You can customize the accent color, opening message, thumbnail, image, or GIF.
- Up to four additional buttons can link to HTTPS URLs. They do not create separate ticket types.
Quick setup
Follow these steps to publish the panel and check permissions before inviting the whole community to use it.Configuration commands require
Manage Channels (or a matching Fake Permission if configured). Headless also needs its native Discord permissions; Fake Permissions do not replace the bot’s permissions.1
Choose the channels
Select a public text channel for the panel and, optionally, a category where private ticket channels will be created.
2
Run setup
Use
.ticket setup #panel [#category]. The command enables Tickets, saves the destinations, publishes the panel, and displays a permission diagnostic.3
Add your team
Configure one or more roles with
.ticket role @support. Each configured role receives access to ticket channels.4
Configure logs
Use
.ticket log #ticket-logs to set the log and transcript destination; confirm that only authorized staff can view it.5
Test the workflow
Open a test ticket, inspect the initial reason and channel permissions, claim it, generate a transcript, and close it.
Syntax and example
Next steps
Commands and permissions
Review the access required to configure and manage tickets.
Panels
Review the opening panel, its controls, and how to publish it.
Forms
Check the information collected by the initial form.
Lifecycle
Follow a ticket from opening through closing and deletion.
