Community

The Discord ticket bot your support team will actually enjoy

BotGG Tickets is a full Discord ticket bot: members open private tickets from a panel, a command or any message, your staff claim and answer them, and every closed ticket leaves a transcript. You build it in the web console instead of memorising setup commands.

  • Works on the Free plan
  • 3 slash commands
  • Set up in the web console
ticket-0042Discord preview

BotGGBOTToday at 20:14

@Mia @Support

Ticket #42
Hi @Mia, thank you for contacting support!
Please describe your issue in detail and a staff member will answer as soon as possible.
Subject
Can’t see the ranked channels
🔒Close📝Close with reason🙋Claim

BotGGBOTToday at 20:16

🙋 This ticket was claimed by @Sam.

The welcome message inside a new ticket

What you get

Panels and multi-panels

Design panels with your own title, text, color, image and button. Group several panels behind one message as buttons or a select menu so members pick the right topic.

Forms before the ticket opens

Ask up to five questions in a Discord pop-up — text, select menus, or user, role and channel pickers. Answers appear in the ticket, so staff start with context.

Claiming and staff teams

Split support into teams with their own panels and on-call roles. Claim a ticket to take it over, transfer it, or let other staff watch without typing.

Close requests and auto-close

Ask the member to confirm the issue is solved, with an optional timer. Close tickets automatically after no reply, inactivity or when the member leaves.

Support hours and blacklist

Set opening hours per weekday and time zone: outside them, block new tickets or warn members that replies may take longer. Blacklist users or roles in one command.

Transcripts, ratings and stats

Closed tickets are saved and viewable in the console, posted to a transcript channel and sent to the member, who can rate support 1–5 stars.

How it works

  1. Turn on Tickets and add staff

    In the BotGG console enable Tickets and choose admin and support roles or users. Add teams if different people handle different topics.

  2. Build a panel

    Pick where tickets go (private channels in a category or private threads), the naming scheme, pings, a welcome message and an optional form. Or run /tickets setup for a quick start.

  3. Post it to Discord

    Choose a channel in the console or use /tickets panel send. Edits you save later update the posted message automatically.

  4. Handle tickets in Discord

    Staff use the Close, Close with reason and Claim buttons or /ticket commands, /tag for saved replies, and /tickets stats for response times and ratings.

Four ways to open a ticket

Members click a panel button, choose a topic from a multi-panel, or run /ticket open with an optional subject. Staff can also right-click any message and choose Start ticket: the message becomes the ticket subject, a quote with a jump link is added, and the author can be pulled into the ticket automatically.

Before a ticket opens, BotGG checks your rules in order — disabled panel, blacklist, role-based access rules, open-ticket limits, cooldown and support hours. Staff skip the limits so they can always open tickets on behalf of members.

  • Channel mode: a private text channel per ticket, with pending and overflow categories.
  • Thread mode: private threads in the panel channel plus a “Join ticket” card for staff.
  • Custom welcome message with placeholders such as {user}, {ticket_id} and {claimed_by}.
  • Saved replies with /tag, including embeds and ticket placeholders.

After the ticket closes

Closing saves the full conversation. Staff read it in the console, the transcript channel gets a close summary with opener, closer, claimer and reason, and the member receives a DM copy with 1–5 star rating buttons and an optional follow-up survey. Downloadable HTML transcript files are included on every plan.

/tickets stats shows opened and closed counts, average first response, average resolution time, average rating and your most active staff, and the log channel records opens, closes, claims and transfers.

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

Start ticketContext menu (right-click a message → Apps)
/tagnameSend a saved reply (tag)
/ticketSupport tickets: open, close and manage the current ticket14 subcommands
  • /ticket openpanel?subject?Open a support ticket
  • /ticket closereason?Close this ticket
  • /ticket closerequestdelay?reason?Ask the ticket opener to confirm closing
  • /ticket addtargetAdd a member or role to this ticket
  • /ticket removetargetRemove a member or role from this ticket
  • /ticket renamenameRename this ticket
  • /ticket claimClaim this ticket
  • /ticket unclaimRelease your claim on this ticket
  • /ticket transfermemberTransfer this ticket to another staff member
  • /ticket reopenticket_noReopen a closed ticket (thread tickets)
  • /ticket switchpanelpanelMove this ticket to another panel
  • /ticket oncallToggle your on-call status (your teams' on-call roles)
  • /ticket listuser?List tickets of a member
  • /ticket infoShow details of this ticket
/ticketsManage the ticket system8 subcommands
  • /tickets setupQuick start: create a support panel in this channel
  • /tickets statsdays?Ticket statistics
  • /tickets panel sendpanelchannel?Post or refresh a panel message
  • /tickets multipanel sendidchannel?Post or refresh a multi-panel message
  • /tickets blacklist addtargetBlock a member or role from opening tickets
  • /tickets blacklist removetargetUnblock a member or role
  • /tickets blacklist listShow the blacklist
  • /tickets tag listList all tags

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Ticket panels350
Multi-panels120
Ticket forms250
Saved replies (tags)25200

See pricing

Frequently asked questions

How do I set up a ticket system on Discord?

Enable Tickets in the BotGG console, add your support roles, create a panel and post it to a channel. /tickets setup creates a working panel in the current channel in one step. Our Discord ticket system guide walks through every option.

Can tickets be threads instead of channels?

Yes. Each panel chooses private channels in a category or private threads in the panel channel. Thread mode also supports reopening a closed ticket with /ticket reopen.

Can members fill out a form before opening a ticket?

Yes. Attach a form to a panel and members answer up to five questions in a pop-up — short or long text, select menus, or user, role and channel pickers. Answers are shown in the ticket.

Do members get a transcript?

If you enable it, the member receives a DM when the ticket closes with the close summary and the transcript, and can rate the support they got.

Can I limit when tickets can be opened?

Yes. Support hours per weekday and time zone either block new tickets (the panel button is disabled) or let them open with a warning. You can also set cooldowns and a maximum number of open tickets per member.

Is the ticket bot free?

Tickets works on the Free plan with a few panels, forms and tags, and HTML transcript files. Pro raises those limits.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.