community
Tickets
Button-driven support tickets with categories, staff assignment, tags, and HTML/JSON transcripts.
Disabled by default (opt-in)Requires the MessageContent privileged intent
Button-driven support tickets for player reports, appeals and recruitment.
Why gaming communities love it
- A "Report a player" or "Appeal a ban" button turns a chaotic DM-the-mods workflow into a queue with assignment, tags and SLAs.
- Private channels or private threads keep sensitive reports (cheating accusations, harassment) out of public view while still giving staff a shared workspace.
- HTML and JSON transcripts mean a resolved ticket becomes a permanent, shareable record — useful for esports orgs that need to document rule enforcement.
- Optional modal intake forms collect the right details up front (match id, opponent, evidence link) instead of a back-and-forth in chat.
Full command reference
| Command | Description | Who can use it | Example |
|---|---|---|---|
/ticket open | Open a new support ticket. | Everyone | /ticket open [subject:"subject"] |
/ticket close | Close this ticket. | Everyone | /ticket close [reason:"spamming links"] |
/ticket add | Add a user to this ticket. | Everyone | /ticket add user:@user |
/ticket remove | Remove a user from this ticket. | Everyone | /ticket remove user:@user |
/ticket transcript | Get a ticket transcript (sent to you privately). | Everyone | /ticket transcript [number:10] [format:"format"] |
/ticket assign | Assign this ticket to a staff member. | Everyone | /ticket assign [user:@user] |
/ticket tag add | Add a tag. | Everyone | /ticket tag add tag:"tag" |
/ticket tag remove | Remove a tag. | Everyone | /ticket tag remove tag:"tag" |
/ticket reopen | Reopen a recently-closed ticket. | Everyone | /ticket reopen number:10 |
/ticket config | View the tickets configuration. | Everyone | /ticket config |
/ticket panel create | Create a ticket panel (a form for the title/description/button text opens next). | Everyone | /ticket panel create channel:#general mode:"mode" [category:#general] [support_role_1:@Moderators] [support_role_2:@Moderators] [support_role_3:@Moderators] [sla_minutes:10] [intake:true] |