Skip to main content
Tickets uses prefix commands. Examples use . (the default prefix); replace the dot if your server has configured a different prefix. The .ticket group also accepts .tickets; Tickets has no slash commands.

Permissions

Configuration commands require Manage Channels from the person running them; Headless’s permission layer may also accept a matching Fake Permission. Claiming requires a configured support role or Manage Channels.
.ticket close and .ticket transcript, including their corresponding controls, do not perform an additional staff check. Any member who can access the private channel can use them. Channel overwrites are the effective access boundary. Fake Permissions never grants native Discord permissions to the bot.
Headless needs its own native permissions to create channels, configure channel permissions, read messages, and send files to the log channel.

Configuration commands

These commands enable Tickets and define who manages ticket channels and where records are stored.
  • .ticket — Aliases: .tickets · Requirement: Server · Behavior: Shows status; in an active ticket, redisplays its controls.
  • .ticket setup #panel [#category] — Aliases: set, config · Requirement: Manage Channels · Behavior: Enables Tickets, requests an initial reason, saves destinations, publishes the panel, and displays diagnostics.
  • .ticket panel — Aliases: send, publicar · Requirement: Manage Channels · Behavior: Publishes or updates the saved panel.
  • .ticket role @support — Aliases: rol · Requirement: Manage Channels · Behavior: Adds a support role; up to 25 per server.
  • .ticket log #channel — Aliases: logs · Requirement: Manage Channels · Behavior: Sets the explicit destination for logs and transcripts.
Each command requires Manage Channels and updates the saved panel.
  • .ticket thumbnail URL — Aliases: thumb, miniatura · Behavior: Sets or clears (off) the thumbnail.
  • .ticket image URL — Aliases: imagen · Behavior: Sets or clears the image.
  • .ticket gif URL — Aliases: animacion · Behavior: Sets or clears the GIF.
  • .ticket button label | HTTPS_URL — Aliases: btn, link, boton · Behavior: Adds or replaces a labeled link; remove label removes one and clear removes all. Maximum 4 HTTPS links.
  • .ticket accent #RRGGBB — Aliases: color · Behavior: Changes the panel and control accent color.
Each command requires Manage Channels.
  • .ticket mention user on|off — Aliases: mencionar · Behavior: Toggles requester mentions when a ticket opens. Use staff to toggle support-role mentions.
  • .ticket open-message text — Aliases: mensaje · Behavior: Sets the message or template inside the private channel.
  • .ticket close-delay [seconds=10] — Aliases: autodelete · Behavior: Schedules deletion after closing, from 0 to 86,400 seconds; defaults to 10 when omitted.

Actions in a ticket channel

A configured support role or a member with Manage Channels can claim a ticket. The ticket must be active. Claiming assigns the current handler; there is no separate .ticket claim command.
  • Claim from the ticket control — Access: Configured support role or Manage Channels · Result: Records the current ticket handler.
Any member with access to the channel can run the command. Transcripts require the feature to be enabled for the ticket and an explicit log channel; Headless attaches a .txt file.
  • .ticket transcript — Access: Member with channel access · Result: Generates a transcript and sends it to the configured log channel.
Any member with channel access can close a ticket. Headless retains the record and schedules channel deletion. Transcript and close-DM delivery are best-effort.
  • .ticket close [reason] — Access: Member with channel access · Result: Closes the ticket and records the supplied reason or the default text.
There is no command to open a ticket outside the panel. Headless also has no blacklist, manual allow/deny, extra participants, reopen, move, or ticket-statistics commands.

Syntax and example

.ticket setup

.ticket role

.ticket log

.ticket button

.ticket close-delay

Use 0 only when you intend to request immediate deletion of the channel after closing the ticket.

.ticket transcript

.ticket close

A transcript may contain messages, identifiers, and attachment links from the private channel. Restrict the log channel; command access does not replace ticket-channel overwrites.