The Discord ticket bot for real support work.
Tickets is YourBot's support desk. Members open a ticket from a panel, answer your intake form and land in a private channel with the right team already inside. Staff work it from Discord or the web, and every ticket closes with a transcript. All of it runs on the Free plan.
YourBotApp
YourBotAppOne panel, many doors
A panel is the message with the buttons. Each button can send a member down its own path, with its own form, team, ping role, category and channel name. Members can also skip the panel and write to the bot in a direct message: turn on Tickets by DM and your team answers from a ticket only staff see, while the bot carries each answer back by DM.
Private channel
The default. A new channel only the member and the right staff can see. If the bot cannot hide it from everyone, it does not create it.
Private thread
A private thread under a channel you choose, for servers that want fewer channels.
Form to a review queue
No channel at all. The answers post to a staff channel with Accept and Reject buttons, a role on accept if you want one and a DM either way.
Ask the questions before staff do
An intake form collects what staff would ask anyway, so the first reply can be an answer instead of a question.
Account helpA native Discord form
Every question opens in a native Discord pop-up, five to a page and up to 25 per form: typed answers, dropdowns, yes or no and member, role or channel pickers.
Filled in from Discord
Nine values, from username to roles and booster status, can fill in a question the member may change or one they never see.
Questions that depend on answers
Show a field only when another answer equals, contains or has a value.
- Short text
- Paragraph
- Number
- Date
- Dropdown
- Multi-select
- Yes or no
- Pick a member
- Pick a role
- Pick a channel
- Section header
- Username
- Display name
- User ID
- Account age
- Join date
- Roles
- Booster status
- Avatar
- Mention
The right person, on time
Teams decide who sees a ticket, SLA policies decide how fast, and the status follows the conversation without anyone touching it.
- Jjuno2 open
- Aash1 open
- Kkai0 open
- First response
- 2 hours
- Resolution
- 24 hours
- Breach ping
- @Support Leads
Checked every 5 minutes. Staff are warned 30 minutes before a target.
- 🟢 Open
- 🟣 Claimed
- ⏳ Awaiting User
- ⏳ Awaiting Staff
- 🔶 Close Requested
- ⛔ Closed
- Low
- Normal
- High
- Urgent
A member's message flips a ticket to Awaiting Staff and a staff reply flips it back. A close request counts down 24 hours by default and cancels itself if the member answers.
Work it from Discord or the browser
Staff who live in Discord have 31 slash commands. Everyone else works from the Inbox in the browser and answers from a ticket page that mirrors the Discord chat.
| # | Title | Status | Priority | Claimed | Last activity |
|---|---|---|---|---|---|
| #142 | Account help #142📂 Account help → Linking | Open | Normal | Claim | Sep 23, 14:02 |
| #141 | Bug report #141📂 Bug report | Awaiting Staff | High | juno | Sep 23, 13:48 |
| #139 | Ban appeal #139 | Claimed | Normal | ash | Sep 23, 12:15 |
| #137 | Account help #137📂 Account help → Rank roles | Awaiting User | Low | kai | Sep 23, 11:30 |
| #133 | Bug report #133📂 Bug report | Awaiting Staff | Urgent | juno | Sep 22, 22:41 |
/ticket21 commandsclaim, close, escalate, open, delete, transfer and more/tickets8 commandspost a panel, run setup, search, the blocklist, team stats and a leaderboard/kb2 commandssearch and browse the knowledge baseStart ticketright-clickopen a ticket from any messageEvery ticket leaves a record
Closing a ticket saves a transcript, asks the member how it went and feeds the numbers your team is measured on.
- Mmira14:02
My rank role did not sync after I linked my account.
- Jjuno14:09
Found it. The link finished after the role sync ran. Fixed now.
- Mmira14:11
It shows up now, thank you!
YourBotAppA support desk in a few minutes
The wizard does the Discord side in one pass, or you start from a ready-made setup or another server's share code. The Modmail setup gives members two ways to reach your moderators: a Contact mods button and Tickets by DM, where they write to the bot in a direct message. It turns Tickets by DM on unless your server already made that choice.
- Step 1 Add YourBot Sign in with Discord and add the bot to your server. The Free plan needs no card.
- Step 2 Run Tickets setup Setup checks the bot's permissions, creates Support Tickets and Closed Tickets categories, #open-a-ticket and #ticket-logs, builds a Support Staff team from your moderator roles and posts a panel.
- Step 3 Shape the desk Add buttons, forms, teams and SLA policies, or apply a ready-made setup or a share code.
- Step 4 Open the doors Members click the panel. Staff see each ticket in Discord and in the Inbox on the web.
- General Support
- Bug Reports
- Applications
- Modmail
TKT-A8K3M-PXQ2N
Share codes carry panels, forms, teams, SLA policies, canned replies and articles without any IDs. Loading one adds to what the server has, and only a help article or an article category that matches one of yours is replaced.
Free covers all of Tickets
Everything on this page runs on the Free plan with no feature held back. Premium is billed per server and changes who your bot is and what else can run on it.
Free
No card- Tickets with every feature
- The other nine core services
- Run by the shared YourBot bot
Add the bot and run setup. Nothing to pay and no card to enter.
Add YourBot
Premium
Per server- Everything in Free
- Your own custom bot, hosted by YourBot
- Or the shared bot with your own picture, banner and about me in your server
- Marketplace plugins and your Plugin Builder creations
- 50 free Start Your Server designs
- Monthly or yearly billing
- More servers on one subscription
If Premium ends, the server goes back to the shared bot and every ticket stays.
See Premium pricingQuestions
What is the best ticket bot for Discord?
YourBot's built-in tickets service covers panels, intake forms, staff teams, SLA policies and archived transcripts, with no extra bot to invite. Support runs on the same bot and dashboard as the rest of your setup.
How do I set up a ticket system in Discord?
Enable the tickets service, then run auto-setup. It checks the bot's permissions, creates a support category, a ticket channel and a log channel, builds a staff team from your existing mod roles and posts your first panel. You can also start from one of four ready-made setups: General Support, Bug Reports, Applications or Modmail. The Modmail setup adds a panel with a Contact mods button and turns on Tickets by DM, unless you already made that choice yourself, so members can also write to the bot in a direct message.
Can members fill out a form when they open a ticket?
Yes. Intake forms have eleven field types, including dropdowns, multi-select, toggles, member, role or channel picks and validated number or date fields. Nine Discord values such as username, account age and roles can prefill answers, and a field can be set to appear only when an earlier answer matches.
Does every ticket create a new channel?
Only if you want it to. A panel can open each ticket as its own private channel, as a private thread under a parent channel or as a form submission that posts to a review queue with no channel at all.
Can members open a ticket from a message?
Yes. Right-click any message, choose Apps, then Start ticket. The message is quoted in the new ticket, and you choose whether everyone, staff or only server managers can use it. When staff use it, the ticket can belong to the message's author.
Can members open a ticket by messaging the bot?
Yes, once you turn on Tickets by DM. A member writes to the bot in a direct message and nothing is sent until they confirm your server. A ticket then opens that only your staff see, and the bot carries your staff's answers back by DM. A check mark on a message shows that it arrived.
How do tickets get assigned to the right staff?
Panels, buttons and categories each route to a staff team, and a team can be made of individual members or whole roles. Assignment is manual by default, or you can pick round-robin or least-loaded so the ticket lands on whoever is next in rotation or holds the fewest open tickets.
Can staff answer tickets without opening Discord?
Yes. The ticket page in the dashboard shows the live Discord conversation, and staff can reply, attach a file or edit and delete what the bot sent from the browser. Replies carry the staff member's display name so the member knows who is talking.
Are closed tickets saved?
Yes, every close archives a transcript with up to 1,000 messages, the intake answers, the internal staff notes and the activity log. You can read it in the dashboard or download it as HTML or plain text, and it stays when the Discord channel is deleted, whether that happens right away, a set time after closing or at the end of your retention period. Transcripts need an account with access to that server, so there is no public link.
Can tickets close themselves?
Yes. Automation rules can remind a quiet member, start a close countdown, close a ticket or delete it after a wait you set, from 5 minutes to 30 days. Every close request carries Close now and Keep it open buttons, and a reply from the member cancels it.
Is the tickets service free?
Yes. Tickets is one of the ten core services on the Free plan, with no feature paywalls. Premium adds your own custom bot and lets marketplace plugins and your Plugin Builder creations run on your server.
Keep reading
Support that answers the first time.
Add YourBot, run Tickets setup and post your panel. Every ticket arrives with its answers, lands with the right team and closes with a record.
Checked against the product on 2026-10-08