Ticket Bot
Button panels that open private support channels — with claim, close and transcripts.
The Ticket Bot lets members open a private support channel by clicking a button. Each ticket is a hidden channel only the opener and your support team can see, with built-in claim, close and transcript.
Re-invite required. Tickets create channels, so the bot needs the Manage Channels permission (and Attach Files for transcripts). If your bot was invited before this feature, re-invite it from the dashboard — the button uses the updated permissions.
Create a panel
In the Tickets tab → New panel:
- Title / description — shown on the panel embed.
- Post the panel in — the channel where the button lives.
- Button label / emoji — e.g. “Open a ticket” 🎫.
- Support roles — these roles get access to every ticket and can claim/close.
- Ticket category — new ticket channels are created under this category.
- Transcript channel — where the HTML transcript is posted on close.
- On close — see below.
- Naming —
ticket-0001orticket-username. - Max open tickets per user — stops one person opening dozens.
- Opening message — posted inside each new ticket (
{user}mentions the opener).
The bot posts the panel automatically and the button keeps working across restarts.
Opening, claiming, closing
- A member clicks the button → the bot creates a private channel, pings the support roles, and posts Claim and Close buttons.
- Claim marks a staff member as the owner of the ticket.
- Close saves a transcript and then, depending on the panel's close mode:
- Lock & delete button — the channel is locked (the opener loses access), the transcript is saved, and staff get View transcript and Delete buttons.
- Delete immediately — the transcript is saved and the channel is deleted right away.
Transcripts & privacy
Transcripts are generated as an HTML file and posted to your transcript channel (and optionally DM'd to the opener). Message content is never stored in CloudMod's database — the transcript only ever lives in the file posted to Discord. Very long tickets are capped to keep the file within Discord's upload limit.