🪄 Pixie Docs
Overview Commands Blog Status Invite
Setup & Server

Tickets

Build a panel with up to 25 selectable ticket types, each opening its own private channel - fully configurable through a builder, no config file editing required.

Building a panel

Manage Guild + Manage Messages
$ticket panel

Also $ticket panels, /ticket panels. Lists existing panels with buttons to create, edit, or remove one (max 25 per server). Editing an existing panel opens the same builder used to create it.

Panel settingNotes
Title / Color / Body / Image URLThe posted panel message's embed
Post ChannelWhere the panel itself gets posted
Default Open/Close CategoryFallback categories used by any option that doesn't set its own
Support RoleCan see every ticket opened from this panel, regardless of which option
Transcript ChannelWhere transcripts get posted - falls back to the server's Ticket Logs channel (event logger) if not set here
Default Open MessagePosted in a ticket automatically if its option doesn't set its own
One Ticket Per UserOn by default - blocks a member from opening a second ticket on this same panel while one's still open (they can still open one on a different panel)
OptionsUp to 25 selectable ticket types - see below

Ticket type options

Each option on a panel has its own Label & Description (shown in the dropdown members pick from), and can optionally override the panel's default Open Category, Close Category, and Open Message - leaving any of those unset just falls back to the panel-level default.

Inside a ticket

Claim/Close buttons appear when a ticket opens; Delete/Send Transcript appear once it's closed. Text equivalents:

CommandPermission
$ticket claim / /ticket claimManage Channels or the panel's Support Role
$ticket close [reason] (also $close, /ticket close)Manage Channels or the panel's Support Role, or be the ticket's own opener
$ticket delete / /ticket deleteManage Channels or the panel's Support Role
$ticket transcript (also $addtranscript, /ticket transcript)Manage Channels or the panel's Support Role
$ticket rename <name> / /ticket renameManage Channels or the panel's Support Role
$ticket adduser <@member> / /ticket adduserManage Channels or the panel's Support Role
$ticket addrole <@role> / /ticket addroleManage Channels or the panel's Support Role

Scheduled deletion

$ticket scheduledelete <duration>
$ticket scheduledelete cancel

Also $scheduledelete, /ticket scheduledelete (needs Manage Channels or the panel's Support Role). Deletes the ticket after a delay like 1d 6h or 10s - a transcript is posted first, and any new message sent in the ticket before the timer runs out cancels it automatically.

Deleting a ticket (scheduled or manual) always tries to post a transcript first if a transcript channel is configured (panel's own, or the fallback Ticket Logs channel) - this happens silently in the background, unlike $ticket transcript which is a deliberate request and replies to confirm either way.