,ticket
ticket system: panel, types, and everything inside a ticket
User permissions
- No special permissions required
Cooldown
- none
Other surface
- /ticket · 29 slash subs vs 30 prefix
Anchor
- #ticket
Forms
configpanelsetup [embed]preset <list|new|show|set|delete|enable|disable> [type] [field] [value]list [open|archived|all] [member/type]stats [period|from to] [type]add <user>remove <user>rename <name>reason <text>claimunclaimtransfer <member>move <type | category <category>>close [reason]archive [reason]reopen [type] [number]delete [reason]log [channel]: save one ticket's transcript to the log channelblacklist <add|remove|list> [role/user]category [category]limit <1-100>logchannel <channel>: where ticket logs are postedrole <role/list>greet <code/view>buttons <on|off>transcript <on|off>closedcategory [category]panelmode <buttons|dropdown>dm <on|off>autoclose <hours|off>Syntax
,ticket setup [embed]
/ticket <subcommand>
<required> · [optional]
Example
,ticket setup {description: buy righteous}$pSubcommands
30 prefix subcommandsRead from the prefix .sub/ tree, the canonical shape. Every entry has a permanent anchor of its own.
,ticket addaka a
add a member to this ticket so they can see and read it
,ticket add <member>,ticket add @jason#ticket-add
,ticket archiveaka arch
lock this ticket and keep the channel instead of deleting it
,ticket archive [reason],ticket archive resolved by staff#ticket-archive
,ticket autocloseaka autoarchive, inactivity, stale
auto-archive tickets after this many hours with no activity (off by default)
,ticket autoclose <hours|off>,ticket autoclose 72#ticket-autoclose
,ticket blacklistaka bl
blocks members or roles from opening tickets in this server
,ticket blacklist <add/remove/list> [@role/@user],ticket blacklist add @spammer#ticket-blacklist
,ticket categoryaka cat
where tickets are created (blank/none = the server root)
,category <category / none>,category tickets#ticket-category
,ticket claimaka cl
,ticket closeaka c
close this ticket: transcript, log, DM, then the channel is deleted
,ticket close [reason],ticket close useless channel#ticket-close
,ticket closedcategoryaka closedcat, archivecategory, archivecat
where archived tickets are moved (blank/none = archiving is refused)
,ticket closedcategory <category / none>,ticket closedcategory archived-tickets#ticket-closedcategory
,ticket configaka panel, settings
Open the ticket manager panel: presets, defaults, panel message and blacklists
,ticket config,ticket config#ticket-config
,ticket deleteaka d
delete this ticket channel: the row is kept, so it can be reopened by number
,ticket delete [reason],ticket delete useless channel#ticket-delete
,ticket dmaka dms
toggles the DM sent to a ticket's creator when it is closed or archived
,ticket dm <on|off>,ticket dm off#ticket-dm
,ticket limitaka lim
,ticket listaka lists, tickets
sends a list of this server's tickets, optionally filtered by member or type
,ticket list [open|archived|all] [@member|type],ticket list open support#ticket-list
,ticket log
save ONE ticket's transcript to the log channel (see logchannel for where that is)
,ticket log [channel],ticket log #ticket-3#ticket-log
,ticket logchannelaka logs, channel, logchan
sets WHERE ticket logs are posted (see log to save one ticket's transcript)
,ticket logchannel <channel>,ticket logchannel ticket-logs#ticket-logchannel
,ticket messageaka messages, m, greeting, greet, g
sets the greeting message for the ticket
,ticket greet <embed code/view>,ticket greet hi {user}#ticket-message,ticket moveaka mv, retype
move this ticket to another type, or into another category
,ticket move <type> | ticket move category <category>,ticket move support#ticket-move
,ticket panelmodeaka mode, display
sets whether the ticket panel shows buttons or a dropdown
,ticket panelmode <buttons|dropdown>,ticket panelmode dropdown#ticket-panelmode
,ticket presetaka presets, type, types
create and edit ticket types without opening the panel
,ticket preset <list|new|show|set|delete|enable|disable> [type] [field] [value],ticket preset set support category #tickets#ticket-preset
,ticket reasonaka why, rs
set what this ticket is about
,ticket reason <text>,ticket reason refund for a duplicate purchase#ticket-reason
,ticket remove
,ticket renameaka name, re
,ticket reopenaka unarchive, ro
reopen the archived ticket you are in, or recreate a deleted one by its number
,ticket reopen [type] [ticket number],ticket reopen support 3#ticket-reopen
,ticket roleaka roles, r, staff
,ticket setup
post the public ticket panel in this channel
,ticket setup [embed],ticket setup {description: buy righteous}$p#ticket-setup,ticket statsaka stat, statistics, report
ticket volume and response times, by type and over a period
,ticket stats [today|week|month|year|all|MM/DD/YY to MM/DD/YY] [type],ticket stats 06/23/26 to 06/29/26#ticket-stats
,ticket transcriptaka transcripts
toggles the HTML transcript posted when a ticket is closed or archived
,ticket transcript <on|off>,ticket transcript on#ticket-transcript
,ticket transferaka assign, handoff, tr
transfer this ticket to another staff member
,ticket transfer <member>,ticket transfer @jason#ticket-transfer
,ticket unclaimaka uc
Slash leaves
29 leavesRead from the registered slash builder: groups are flattened, so a grouped leaf reads “group leaf” and anchors with a hyphen between the two words.
Two trees, not one view of one
/ticket panel
Open the ticket manager, or view / post / edit the public panel
/ticket panelactionchannel| Parameter | Type | Default | Detail |
|---|---|---|---|
action | String | — | view = preview privately, send = post it, edit = change its message (omit to open the manager)view · send · edit |
channel | Channel | — | Channel to post the panel in (send only; defaults to here)(text, announcement channels) |
/ticket preset
Create and edit ticket types without opening the panel
/ticket presetaction*typefieldvalue| Parameter | Type | Default | Detail |
|---|---|---|---|
actionrequired | String | — | What to dolist · show · new · set · enable · disable · delete |
type | String | — | Which ticket type (or the name of the new one)autocompletes as you type: no fixed list |
field | String | — | Which setting to change (set only)label · emoji · description · style · category · archivecategory · logchannel · pingrole · limit · greeting · channelname · questions · claim · archivable · enabled · transcript · buttons · dm · autoclose |
value | String | — | The new value: leave empty to clear it back to the server default |
/ticket list
List this server's tickets
/ticket liststate| Parameter | Type | Default | Detail |
|---|---|---|---|
state | String | — | Which tickets to showopen · archived · all |
/ticket stats
Ticket volume and response times, by type and period
/ticket statsperiodrangetype| Parameter | Type | Default | Detail |
|---|---|---|---|
period | String | — | How far back to looktoday · last 7 days · last 30 days · last 90 days · last year · all time |
range | String | — | Explicit dates, e.g. 06/23/26 to 06/29/26 (overrides period) |
type | String | — | Only count this ticket typeautocompletes as you type: no fixed list |
/ticket add
Add a user to this ticket
/ticket adduser*| Parameter | Type | Default | Detail |
|---|---|---|---|
userrequired | User | — | User to add |
/ticket remove
Remove a user from this ticket
/ticket removeuser*| Parameter | Type | Default | Detail |
|---|---|---|---|
userrequired | User | — | User to remove |
/ticket rename
Rename this ticket channel
/ticket renamename*| Parameter | Type | Default | Detail |
|---|---|---|---|
namerequired | String | — | New name |
/ticket move
Move this ticket to another type, or into another category
/ticket movetypecategory| Parameter | Type | Default | Detail |
|---|---|---|---|
type | String | — | Ticket type to move it to (or "default" for the server defaults)autocompletes as you type: no fixed list |
category | Channel | — | Category to move the channel into(category channels) |
/ticket claim
Claim this ticket so only you can reply
#ticket-claim/ticket unclaim
Release a claimed ticket
#ticket-unclaim/ticket transfer
Transfer this ticket to another staff member
/ticket transfermember*| Parameter | Type | Default | Detail |
|---|---|---|---|
memberrequired | User | — | Staff member to hand it to |
/ticket close
Close this ticket: transcript, log, delete
/ticket closereasonattachment| Parameter | Type | Default | Detail |
|---|---|---|---|
reason | String | — | Why the ticket is being closed |
attachment | Attachment | — | Optional file to include in the log & DM |
/ticket archive
Lock this ticket and keep the channel
/ticket archivereason| Parameter | Type | Default | Detail |
|---|---|---|---|
reason | String | — | Why the ticket is being archived |
/ticket reopen
Reopen the archived ticket you're in, or recreate a deleted one by number
/ticket reopenidtype| Parameter | Type | Default | Detail |
|---|---|---|---|
id | Integer | — | Ticket number to recreate(min 1) |
type | String | — | Which ticket type that number belongs to (only needed if it is ambiguous)autocompletes as you type: no fixed list |
/ticket delete
Delete this ticket channel
/ticket deletereason| Parameter | Type | Default | Detail |
|---|---|---|---|
reason | String | — | Why the ticket is being deleted |
/ticket reason
Set what this ticket is about
/ticket reasontext*| Parameter | Type | Default | Detail |
|---|---|---|---|
textrequired | String | — | The ticket's reason |
/ticket log
Save a transcript of a ticket to the log channel
/ticket logchannel| Parameter | Type | Default | Detail |
|---|---|---|---|
channel | Channel | this one | Ticket channel(text channels) |
/ticket blacklist
Block members or roles from opening tickets in this server
/ticket blacklistaction*target| Parameter | Type | Default | Detail |
|---|---|---|---|
actionrequired | String | — | add, remove, or listadd · remove · list |
target | Mentionable | — | Role or member to add/remove |
/ticket set categorygroup set
Set the category new tickets are created under
/ticket set categorycategory| Parameter | Type | Default | Detail |
|---|---|---|---|
category | Channel | — | Category: leave empty to create tickets at the server root(category channels) |
/ticket set limitgroup set
Set max tickets per user
/ticket set limitlimit*| Parameter | Type | Default | Detail |
|---|---|---|---|
limitrequired | Integer | — | Max tickets (1-100)(1–100) |
/ticket set logchannelgroup set
Set the channel ticket logs are posted to
/ticket set logchannelchannel*| Parameter | Type | Default | Detail |
|---|---|---|---|
channelrequired | Channel | — | Log channel(text, announcement channels) |
/ticket set rolegroup set
Add/remove a ticket staff role, or list them
/ticket set rolerole| Parameter | Type | Default | Detail |
|---|---|---|---|
role | Role | — | Staff role to toggle (leave empty to list) |
/ticket set greetgroup set
Set the ticket greeting message
#ticket-set-greet/ticket set transcriptgroup set
Toggle the HTML transcript posted when a ticket is closed or archived
/ticket set transcriptenabled*| Parameter | Type | Default | Detail |
|---|---|---|---|
enabledrequired | Boolean | — | Turn ticket transcripts on or off |
/ticket set closedcategorygroup set
Set the category archived tickets are moved to
/ticket set closedcategorycategory| Parameter | Type | Default | Detail |
|---|---|---|---|
category | Channel | — | Archive category: leave empty to refuse archiving(category channels) |
/ticket set panelmodegroup set
Show the ticket panel as buttons or a dropdown
/ticket set panelmodemode*| Parameter | Type | Default | Detail |
|---|---|---|---|
moderequired | String | — | buttons or dropdownbuttons · dropdown |
/ticket set dmgroup set
Toggle the DM sent to a ticket's creator on close/archive
/ticket set dmenabled*| Parameter | Type | Default | Detail |
|---|---|---|---|
enabledrequired | Boolean | — | Turn ticket DMs on or off |
/ticket set autoclosegroup set
Auto-archive tickets after this many hours of silence (0 = off)
/ticket set autoclosehours*| Parameter | Type | Default | Detail |
|---|---|---|---|
hoursrequired | Integer | — | Hours of no activity before a ticket is warned, then archived (0 turns it off)(0–720) |