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.
  • Namingticket-0001 or ticket-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.

Ticket Bot — CloudMod Docs | CloudMod