The new Tickets module

Discord Ticket Bot with panels, forms and transcripts

Give your members a private place to talk to your staff. They press a button, answer a few questions, and get their own ticket. Your staff claim it, the bot chases the replies, and every ticket ends with a rating and a transcript. Free, no coding, and your bot.

  • Free for up to 3 ticket types
  • 16 transcript looks
  • No coding required
  • Your bot, your branding
#supportCard look
GhostyAppPinned
Need a hand?

Pick what you need help with and we will open a private ticket for you.

How can we help?
SupportBillingReport a member
Open now, usually replies in 12 minutes
Tom pressed Support and answered the questions.
GhostyApp

Your ticket is ready: #support-0042

Only you can see this

The panel in its Card look. Tom pressed Support, and only he sees the reply.

One ticket, from button to transcript

Follow Tom's ticket from the moment he presses Support to the transcript in your staff channel, and see what the bot did at each step.

#support
GhostyAppPinned
Need a hand?

Pick what you need help with and we will open a private ticket for you.

How can we help?
SupportBillingReport a member
Open now, usually replies in 12 minutes

Tom pressed Support.

What the bot did
  • Checked Tom has no ticket open already
  • Checked it is not too soon since his last one
  • Checked he is not blocked
  • All clear, so the questions open
Ticket eventTicket Requested

Every step runs through one of five ticket events. Switch on only the parts your server needs.

Your panel, your ticket types

Start from a preset, pick one of four looks, and see the panel the bot posts. Every button opens its own kind of ticket.

Start from a preset
How the panel looks

Card: A box in your colour, with buttons or a dropdown.

#supportCard look
GhostyAppPinned
Need a hand?

Pick what you need help with and we will open a private ticket for you.

How can we help?
Support
Open now, usually replies in 12 minutes
Simple support sets up
  • A Support button with its questions
  • Claim, notes and saved replies for staff
  • Quiet tickets close by themselves
  • Transcripts and a 5 star rating

When they can't open one

Before a ticket opens, the bot checks the member. Pick a reason to see the reply only they see. You can change every reply, or switch any check off.

#supportAlready has one
GhostyAppPinned
Need a hand?

Pick what you need help with and we will open a private ticket for you.

How can we help?
SupportBillingReport a member
Open now, usually replies in 12 minutes

Tom pressed Support.

GhostyAppToday at 14:02

You already have a ticket open: #support-0042

Only you can see this

A limit per member sets how many tickets of a type one member can have open at once, 1 by default and up to 10. The reply links to the ticket they already have.

Runs the Already has one path of Ticket Requested

Members always hear why, so nobody presses the button again and again wondering what went wrong.

Staff tools inside every ticket

Members never see them. Pick a tool to see what it does in the ticket.

#support-0042Claim
Only Tom and @Support team can see this channel.
GhostyApp

Hey @Tom, thanks for reaching out. Someone from @Support team will be with you soon.

Claim
GhostyAppToday at 14:19

Jayce is looking after this ticket now.

You choose what the other staff can do once it is claimed: still reply, only read, or not see it at all.

Staff find their tools as buttons on the first message, in a Staff tools menu, or both.

Everything you can set, tab by tab

All of it lives on one Tickets page in your dashboard, in the order a ticket happens. Pick a part to see every setting on it and what it does in Discord.

Post a panel in four looks

Pick the channel and how the panel looks: a Card, a List, a classic Embed, or a Custom message you write yourself. Post it, and later Update it changes the message that is already there.

PremiumMore than 1 panel in each server needs Premium.

#support
GhostyAppPinned
Need a hand?

Pick what you need help with and we will open a private ticket for you.

How can we help?
Support
Questions about the bot or your account
Open
Billing
Payments, refunds and your plan
Open
Report a member
Someone breaking the rules
Open
Open now, usually replies in 12 minutes
The List look, with Open or closed and the usual reply time switched on.

Every setting on the Panel tab, 20 in all

Your panels

Each panel is a message in a channel.

Add a panel
Put different ticket types on different panels, each in its own channel.
More panelsPremium
Free bots get 1 panel in each server.

This panel

Where it is posted and what it says.

Name
Only you see it, to tell your panels apart.
Channel
Where the bot posts it.
How it looks
Card, List, Embed, or Custom where you write the whole message.
Title and text
With the line above the choices, like How can we help?
Colour
The edge of the box or the embed.
Picture in the corner
Your server icon, the bot avatar, a picture or none.
Banner
A wide picture on the panel.

Transcripts in 16 looks

Every ticket is saved when it closes. Pick a look to see Tom's ticket in it.

Discord Dark, Classic

Looks just like the channel it came from

  • Saved for every ticket when it closes
  • Sent as a link, a file, or both
  • Your own accent colour and name on top
  • Staff notes stay out of the member's copy
BotGhost transcript
#0042 Support
Opened by TomClosed by Jayce: Solved5 of 5 stars
Jayce14:20

Hey Tom! Does it go off at the same time each night?

Tom14:21

Yeah, around 3am every night.

Jayce14:26

That is the nightly restart. It should stay online from now on.

Tom14:38

That fixed it, thanks!

Saved when the ticket closed. Sent to Tom as a link.

Every look is free. Find any past ticket later on the Transcripts tab.

How it compares to dedicated ticket bots

Ticket Tool, Tickets, Ticket King and the rest do tickets well. The difference is whose bot it is and what else it can do.

FeatureYour BotGhost botDedicated ticket botsCoding your own
Runs under your own bot name and avatarYesPaid planYes
Panels with buttons or a dropdownYesYesCode
Questions before the ticket opensYesVariesCode
Claim, priority, notes and saved repliesYesVariesCode
Reminders and auto closeYesVariesCode
Ratings after a ticket closesYesVariesCode
Transcripts16 looksVariesCode
Welcomes, moderation and custom commands in the same botYesNoCode
CostFree, Premium for moreFree tiers and paid tiersServer bills and your time

Dedicated ticket bots means Ticket Tool, Tickets, Ticket King and similar, whose features vary by bot and plan. White labelling is a paid tier on the major ones.

Free, with Premium for more

The whole ticket system works on the free plan. Premium adds more ticket types and panels, and a few extra ways in.

FeatureFreePremium
Ticket types3Unlimited
Panels in each server1Unlimited
Questions, staff tools, automations and ratings
Transcripts in all 16 looks, search and stats
Open by command, right click, mention or for someone
DM the bot and Say a keyword
Reply as the bot
Export your tickets as a spreadsheet
Change the ticket events in the builder

Already using the old BotGhost Tickets? It keeps working as Tickets (old). Your old settings don't move across, so set up your panel and ticket types again in the new one.

How to set it up

Live in six steps

From a fresh bot to a panel in your support channel

  1. 1

    Create your bot and invite it

    Sign in to BotGhost, create a bot and invite it. It needs View Channel, Send Messages and Embed Links, plus Manage Channels for channel tickets or Create Private Threads for thread tickets.
  2. 2

    Turn on Tickets

    Open Tickets in your dashboard and press Enable. Not sure where to start? Press Start from a preset for a ready made setup.
  3. 3

    Follow the setup steps

    The strip under the header walks you through it: who answers tickets, where tickets go, and the channel for the panel.
  4. 4

    Save

    Press Save Changes on the bar at the bottom of the page. The bot always uses what is saved.
  5. 5

    Post the panel

    Press Post the panel on the setup strip, or Post it on the Panel tab.
  6. 6

    Send a test ticket

    Press Send a test ticket. The bot opens one for you, so you see it all work before your members do.
Get started

Read the Tickets guide

Every tab of the Tickets page, step by step with pictures, plus what to check when something isn't working.

Read the guide

How to set up a Discord ticket bot

What a ticket bot does, how the panel works, what makes a good ticket system, and what else tickets are good for.

What a Discord ticket bot does

A ticket bot turns "can someone DM me?" into a private room with a record. A member presses a button, answers a few questions, and gets a channel or thread that only they and your staff can see. Staff claim it, help, and close it, and the conversation is saved as a transcript.

Doing that by hand means making channels, fixing permissions and chasing people. A ticket bot does all of it, the same way every time, and a BotGhost bot does it under your own name.

A ticket panel that fits your server

The panel is the message members press to open a ticket. Make it a Card in your colour, a List with an Open button for each type, a classic Embed, or a Custom message you write yourself. Each button opens a different ticket type, so billing goes to one team and reports go to your moderators.

What makes a good ticket system

A good support desk answers fast and tidies up after itself. A few things that help:

  • Ask the right questions first, so staff never open a blank ticket.
  • One open ticket per member and a short wait between tickets, to stop spam.
  • A nudge when nobody has answered, and support hours so members know when to expect a reply.
  • Auto close for quiet tickets, with a reminder first.
  • A transcript and a rating for every ticket, so you can look back and get better.

Not only for support

The same tickets work for reports, shop orders and staff applications. The Shop and orders preset asks for the order number on every ticket, and Staff applications gives members a form, keeps every application as a transcript, and lets them apply once every 30 days.

Built from ordinary events

Under the page, Tickets is five ordinary events: Ticket Requested, Ticket Changed, Ticket Needs Attention, Ticket Closed and Ticket Rated, with a path for each thing that can happen. You can open them in the builder at any time and see exactly what runs. With Premium you can add your own blocks under any path, so a ticket can also check a database, call an API, or give a role.

Discord Ticket Bot FAQ

Ghost

Ready to open your first ticket?

Create a bot, switch on Tickets, and have a panel in your support channel in minutes. Free, no code, nothing to install.