A powerful ticket bot for Discord

Tickets first. Then, if you want, intelligence.

A complete support bot. Panels, categories, transcripts, opening hours, staff payouts, and it runs without spending a cent on AI. Switch the AI on and it answers from your own documentation.

Overflow5m.com
Overflow5m.com
Community
welcomegeneral
Tickets
Staff only
JakeOnline
supportAsk here first. The bot answers from our own docs.
Tom13:44
is there a way to see a ticket i closed last week?
Marina13:45
the bot sends you the transcript when it closes, and the link keeps working
Tom13:46
found it, thanks
Ana13:58
does the season pass carry over if I renew late?
Tom13:59
it does, it is in the pinned post
Press a button. It does what the bot would really do.Step 0 of 11

Everything below this line is a ticket bot. The AI is the last band, and it is optional.

Four of the five things that happen to a ticket happen without a model being asked anything. That is the product. The answering comes after.

  1. Somebody opens itFrom a panel, or a command
  2. It joins the queueWith a category and a priority
  3. Someone claims itAnd it becomes theirs
  4. It gets solvedThe member rates it
  5. The transcript staysOn a page you control

Ticket panels

Members pick what fits and land in a private channel with the right team already in it. Buttons or a dropdown, your emoji, your wording, posted straight from the panel.

LazyTicketsAPP09:14
How can we help?
Pick the category that fits your question and we will open a private channel with the right team.
Usually answered within 6 minutes
General supportBillingReport a player
FAQ

Intake questions

A short form in front of the ticket. The order number, the platform, the screenshot: whatever you always end up asking for. The ticket then starts with half the work already done.

Open a ticket · Billing

What is the order number? *#48210
What went wrong? *Charged twice for the same order this morning.
CancelSubmit

Ticket controls

One press makes a ticket somebody's. The team sees who has what, a priority can be set by hand or read from what was written, and closing asks the member how it went.

LazyTicketsAPP09:15
Billing · #0042
Jake opened this ticket. Somebody from the team will be with you shortly.
ClaimClosePriority

Transcripts

The whole conversation, the rating and who closed it, on a web page that looks like Discord. Hand one to a colleague with a link, and decide per category who is allowed to open it.

lazytickets.devAPP10:11
Ticket closed
Your ticket #0042 on Overflow5m.com was closed by Tomas.
Refunded the duplicate charge.
6 messages · kept for 30 days
Open transcript

Status board

The queue, today's totals, how each category is doing and a chart of when the day gets busy. Set opening hours and members can see when a team is open before they wait for an answer.

LazyTicketsAPP15:40
Support Status
A live look at how the support queue is doing.
0 open right now, 0 not answered yet
0 opened today, 0 closed
Average first reply 6m 40s. Rating 4.8 / 5.
Updated 11 seconds ago
General Support
21 open, 8 unanswered · first reply usually within 8 minutes
Ticket activity on SundayQuieter than usual

Usually busiest from 13:00 to 17:00

Message editor

Build them out of blocks: text, buttons, dropdowns, boxes with a coloured bar. There is no preview, because the message is the editor. You click the words and type into them, and what lands in Discord is what you were looking at.

lazytickets.devAPP12:53
Container
Text

How can we help?

Pick the category that fits your question and we will open a private channel with the right team.

Section
General support
Tickets about general support.
Open
Section
Billing
Tickets about billing.
Open
Section
Report a player
Tickets about report a player.
Open
Section
Bug reports
Tickets about bug reports.
Open
18/40 components305/4000 characters

The panel is where you do the deciding. Discord is where it happens.

Everything the bot does is set from a web panel your staff reach with their Discord account, and nobody has to learn a command to change a setting.

Analytics

How many arrived, how fast they were answered, which category eats the week, and which of those numbers moved since last month.

The analytics page: tickets over time, by category and by agent.

Tickets

Every open ticket, who has it, and how long it has been waiting.

The ticket list.

Categories

What a ticket can be about, who answers it, and where it lands.

The categories page.

Access by role

Owner, admin, agent, viewer. Taken from the roles you already have in Discord, and checked again every minute.

The panel access page.

And when you switch it on, it answers from your documentation.

Not from the internet, and not from what a model happens to believe about your server. From the pages you wrote, quoted back with the file they came from. And it says it does not know rather than inventing one.

AI answers

The moment a human claims the ticket, the AI stops writing in it. No competing replies, no member reading two different answers. Try it: the button under the conversation is real.

Jake14:02
hey, how long does a refund take to come back?
LazyTicketsAPP14:02

Press Claim and watch the AI go quiet.

Documentation proposals

When your team solves something the documentation did not cover, that answer comes back as a proposed edit to the right file: one click to keep, one to throw away. Nothing is written behind your back.

docs/refunds.mdFrom ticket #0042
Refunds return to the card you paid with.A double charge is cancelled the same day, without waiting for the bank. 

Try approving it.

Member memory

When a ticket closes, the AI keeps a handful of short facts about whoever opened it: the framework they run, the plan they are on, what they have already been told. Next time they come back, nobody makes them explain it again. Fifteen facts per member at most, the passing ones expire in a month, and every one of them is listed in the panel for you to delete.

ticket-128
Jake16:09
players get kicked whenever the server fills up
LazyTicketsAPP16:09
Which framework is the server on, and how many slots does it have?
Jake16:11
QBCore, 128 slots, with the ESX bridge on
three weeks later
ticket-187
Jake09:31
voice cuts out for everyone at peak time
LazyTicketsAPP09:31
That is the voice resource running out of ports before it runs out of players. Raise its pool to match the 128 slots and restart it — on QBCore the bridge does not need restarting with it.
From voice.md · asked 1 source

Nobody asked about the framework this time.

Staff performance

Closes, replies and first-response times per agent, counted only during your opening hours, so nobody is measured on the eight hours the team was asleep.

Staff performance: closes, replies and response times per agent.

Payroll

Set a rate per close, per reply or per category, give each person their own payout method, and take the month out as a CSV. For a volunteer team it is a leaderboard; for a paid one it is the payroll.

payroll-2026-03.csv14 columns
1namepayout_methodclosesrepliestotalcurrency
2MarinaPayPal38214173.40EUR
3TomBank transfer24131109.10EUR
4AnaWise179677.60EUR
5TOTAL79441360.10EUR

One row per person, and the last line is what the month cost.

The bot is free. You pay for the parts a bigger team needs.

Panels, categories, transcripts, opening hours and the board cost nothing and always will. Premium lifts the ceilings; the AI is billed for what it actually spends.

Free

0 €per month

  • 1 panel and 5 categories
  • Intake forms, priorities, claiming and closing
  • Transcripts kept for 30 days
  • Opening hours, autoclose and the status board
  • The whole web panel, with access by Discord role
Add to Discord

Most popular

Yearly

30% less than monthly

2,92 €per month

4,17 €30% off at launch

  • Panels and categories with no limit
  • Transcripts kept as long as you say
  • Staff performance and payouts
  • Webhooks to your own systems
  • Choose the model the AI answers with
Go Premium

Lifetime

62,99 €once

89,99 €

  • Panels and categories with no limit
  • Transcripts kept as long as you say
  • Staff performance and payouts
  • Webhooks to your own systems
  • Choose the model the AI answers with
Go Premium

The AI, as an add-on

Because it is the only part with a cost per use. It comes with a monthly allowance of credits, a cap you set, and the bot carries on without it the day you turn it off.

6,99 €per month

Shall we set it up?

It takes about five minutes: invite the bot, pick three categories, choose the role that answers. The AI can wait until you have read a week of tickets.