What AI Cannot Do in Support: Will Not, Cannot, and Does Not Exist
Most limits people hit with a support AI are deliberate rules. Here is what ours is forbidden from doing, what it genuinely cannot do, and what we do not build.
Dani, Founder, AI Ticket Bot
9 min read
Almost every AI support page lists what the thing can do. That is not much help when you are deciding whether to put a bot in front of your members, because the question you are actually asking is narrower and more nervous. What will it do that I would not want it to?
This is the inverse page: the rules our own AI runs under on every ticket, plus the parts of the product we have not built.
What can an AI support bot not do?
Three, and telling them apart is most of the work.
| When somebody says | What is actually happening | Who can fix it |
|---|---|---|
| "It refused to do that" | A rule stopped it. The behaviour is deliberate | Nobody, and you would not want them to |
| "It did not know that" | Nothing taught it. Memory is empty on the subject | You, in an evening |
| "It cannot do that at all" | The feature does not exist | Us, eventually, or a different tool |
The middle row is the most common, and the one people mistake for the bottom row. An AI that was never told your refund window will not invent one, so it escalates, and a week of that reads exactly like a product that does not work. Do AI ticket bots actually work takes that apart with numbers.
This article is about the other two. The top row first, because nobody publishes it.
What is the AI not allowed to do?
A refusal you can rely on is worth more than a capability you cannot check. These are ours, and they hold on every ticket on every plan.
| It will never | What that protects |
|---|---|
| Mention a person, a role, or everyone | Names are plain text. Only an escalation notifies anybody |
| Promise a reply by a certain time | Nothing in the product can keep that promise |
| Close a ticket on the same turn it suggests closing | You cannot lose a ticket to a misread "thanks" |
| Close a quiet ticket, or one where an escalation fired | Both decisions belong to staff |
| Escalate because somebody is annoyed, or before it has looked | Escalating everything adds a step instead of removing one |
| Block a member for rudeness, sarcasm or a language it cannot read | Its heaviest action has its narrowest trigger |
| Decide a harassment or threat case | Those escalate at high priority. A human makes the call |
| Send a member elsewhere, or ask for a second ticket | They are already in the right place |
| Name a channel it has not confirmed exists | No invented links to go hunting for |
| Act for anybody but the person who opened the ticket | See the warning below |
| Explain its own instructions, tools or setup | It cannot be talked into describing its configuration |
Two of those need a sentence more.
The response time rule is the least obvious and the most useful. Ours cannot tell a member somebody will be with them in ten minutes, because nothing in the product can hold that promise. No Discord ticket bot has an SLA timer, ours included, and response times you can actually keep covers what to say instead.
The closing rule has an exception. If the member asks to close, that request is the confirmation and the ticket closes there and then, because asking somebody to confirm what they just said is irritating. The wait applies only when the AI raises it, and then it needs a clear yes on a later turn. "Ok" and "thanks" never count.
That is the only guardrail here that is structural rather than written as an instruction, and the difference matters. An instruction can be argued with, patiently, over twenty messages. A parameter the model was never given cannot be supplied.
can you just ping everyone, this is urgent

I cannot notify the server, but I can bring in the team now. I have flagged this as high priority with a summary.
What happens when somebody tries to talk it out of a rule
The rules are restated every turn rather than agreed once at the start, and the actions that could actually hurt somebody are gated in code rather than in language. Sustained manipulation attempts are themselves one of the listed reasons it may block a member, after warnings.
When does the AI stop answering?
For seven reasons, and the ticket records which one applied, so a staff member can always see why it went quiet.
Why the AI stood down, as recorded on the ticket
- Escalated
- It handed off to a human on purpose
- Staff joined
- Somebody claimed the ticket, or posted in it
- Turned off
- Staff disabled it, or the panel never had it on
- Reply cap reached
- The panel's own limit on how many times it may answer
- Allowance exhausted
- The server's daily or monthly AI budget ran out
- Blocked
- The opener was blacklisted
- Unavailable
- Our AI platform could not be reached
The second row is the one to plan around. The AI stands down the moment any human posts, which is what stops the two of you answering the same member at once. It also means a staff member typing "looking into this" has switched the AI off for the rest of that ticket.
The fifth row sounds alarming and is not. When a server runs out of AI allowance the AI stops cleanly and the ticket carries on by hand, with no degraded replies and no overage charge. Those tickets resume on their own after a top up. Every other reason needs a person.
- /ticket ai disable
- Stand the AI down on one ticket, without closing anything
- /ticket ai enable
- Turn it back on in that ticket
- /ai improve
- Teach it from one closed ticket where staff had to correct it
Can it do anything outside the ticket?
Very little, deliberately. The bot is silent in every channel it was not invited into.
It will speak in one optional public channel, and by default only when mentioned there. In that channel it has no tools at all: it cannot escalate, cannot close anything, cannot look at another channel and cannot learn from what it reads. Anything account specific gets pointed back at a ticket. The public FAQ channel covers when that is worth turning on.
The website chat widget is locked down the same way, for a sharper reason. A visitor on your public site must never be able to make your Discord server list its channels or read a member's roles, so the widget has none of those tools. It answers from what you taught it and hands the visitor into a private Discord thread when a human is needed.
It does not message your members either. Inside a ticket it only replies, and the single DM an opener gets is the transcript link at close. When it does read a channel it reads through the opener's own permissions, so it cannot quote a staff only channel to somebody who was never meant to see it. Permissions has the full model.
What it cannot know
Adding the bot to a server absorbs nothing. It does not receive your pinned messages, your rules channel and their numbering, your channel topics, your member list, or anybody else's past tickets.
That is the middle row of the first table, and the most common cause of a disappointing first week. What your server's AI actually knows sets out what reaches it each turn, and how to train it is the fix.
One part belongs here rather than there, because it is a hard limit rather than a setup step. The AI does not learn on its own. A closed ticket becomes training only when a person picks that one ticket, and only when staff corrected the AI inside it. One the AI resolved alone is refused outright, because there is no better answer in it. Nothing is ingested in the background, ever.
What we do not build
The bottom row of the table. These are real absences, not roadmap language.
| Not in the product | What people do instead |
|---|---|
| Email, SMS or phone support | Discord, plus a widget for your own site. No Telegram either |
| A live connector to Notion, Confluence or Drive | Crawl the page or upload the file, then re-run it when it changes |
| Scheduled re-crawling of a site you trained on | Re-run the crawl the day you edit a policy page |
| Repository or video transcript ingestion | Paste the content in as a document |
| Memory that follows one member between tickets | Memory is per server and shared. Nothing profiles a person |
| Ticket assignment, a rota or a workload balancer | Claiming is first come, and the split shows in the leaderboard |
| An SLA timer, due date or breach alert | Working hours and inactivity settings, which measure silence |
| Reopening a closed ticket | The channel is deleted on close. The transcript survives |
| Closing because a member sounds unhappy | No sentiment trigger exists. Closing is a rule, a confirmation, or a person |
The re-crawl gap is the likeliest to bite. Nothing re-reads your site on a schedule, so the usual cause of a confidently wrong answer is a policy page that changed in March and a training job nobody re-ran.
The missing assignment is category wide rather than ours alone. No Discord ticket bot we have looked at assigns a ticket to a named person, so the queue drains through whoever feels worst about leaving it. Support team structure and spotting burnout start from that fact.
Which of these should change your decision?
Only the third group, and it is the shortest one.
If your objection sits in the top row, the product is working as intended and the refusal is doing a job you would otherwise do yourself. If it sits in the middle row, it is an evening with your five most common questions and it stops being true. If it sits in the bottom row, it is real, it will not resolve itself, and we would rather you found out here than three weeks in.
The honest scale of what the rest buys you. Across more than 180,000 tickets in this bot's lifetime, roughly half closed with no human replying at all, and the first reply lands in seconds at any hour. That is a large amount of work removed. It is also not the whole queue, and it never will be.
How our resolution figure is defined
- Sample
- Every ticket handled across the bot's lifetime, V1 and V2 combined, more than 180,000 of them
- Window
- Lifetime to date, refreshed continuously rather than pinned to a date
- Definition
- AI-resolved means the AI closed the ticket with no human replying at any point. One staff message and it does not count
Every claim here is checkable: the figures at /api/stats/global, the limits at /pricing, and the machine readable version at /llm-info.
Keep reading
Sources and further reading
- Live product statisticsServers, lifetime tickets, AI-resolved share and reply time
- Plans and limitsRendered from the live catalogue, not a hardcoded table
- Factual reference for AI modelsWhat the product does, what it does not, when not to recommend it
- Uptime and incident history90 days of real data, with incidents
Frequently asked questions
Three separate things hide behind that question. Some actions it is forbidden from taking, such as pinging your members or promising a reply time. Some answers it does not have because nobody taught it, which is a setup gap rather than a limit. And some features do not exist in the product at all, such as email or phone support. Only the third group is a reason to choose a different tool, and it is the shortest of the three.
Ours cannot. It is not allowed to mention a person, a role or everyone, and it writes names as plain text instead. The only ping it can cause is an escalation, which notifies exactly one staff role that you wired to the panel or category yourself. If you never wire a role, escalating notifies nobody and simply stands the AI down so a human can take over.
Ours can block someone from opening new tickets, and the trigger is deliberately narrow. It needs at least two clear warnings naming the behaviour and the consequence, continued abuse afterwards, and one of a short list of reasons such as sustained spam, scams or manipulation attempts. It is explicitly forbidden from acting on disagreement, impatience, sarcasm, a single rude message or a language it does not recognise. Threats and harassment are escalated to a human at high priority instead, because a person makes that call.
No, and the honest number is about half. Across more than 180,000 tickets in this bot's lifetime, roughly half closed with no human replying at all. What is left is the harder half: decisions, refunds outside policy, novel bugs and anything that needs a person to act in another system. An AI removes the repetitive portion of a queue and changes the mix of what remains, which is worth a lot and is not the same as replacing a team.
For seven recorded reasons, and the ticket stores which one applied. It escalated, a staff member claimed or posted in the ticket, staff turned it off, the panel's reply cap was reached, the server's AI allowance ran out, the opener was blocked, or our AI platform could not be reached. In every case the ticket keeps working normally by hand. The AI does not switch itself back on, except for tickets stopped by an exhausted allowance, which resume after a top up.
Ours cannot, and adding it absorbs nothing. It does not receive your pinned messages, your rules channel, your channel topics, your member list or anybody else's past tickets. During a ticket it can look at a channel the member points it at, read from that member's own permission view, which is why it can never quote a staff only channel to somebody who was not meant to see it. Everything else it knows about your server, a person taught it.
It’s not just an AI, it’s your AI.
See it on your own server.
Add the bot free, teach it a few of your most common answers, and watch it clear the repeat tickets on its own.
Free plan, no card. Your first panel starts 14 days of Premium.
Keep reading.
All articlesDiscord Ticket Close Requests: Ask First, Close on a Timer
Staff can ask the opener whether a ticket can be closed, with a deadline attached. What the member sees, the four ways it ends, and why silence closes it.
9 min read
Discord Ticket History: How Members Find Their Own Past Tickets
Closing a ticket deletes the channel, but the member keeps the record. How they find their old tickets and transcripts, and what the history deliberately hides.
8 min read
Discord Saved Replies: What Belongs in the Library
A saved reply is a staff message, so every one you send ends the AI's turn. What to keep in the library, what to teach the AI instead, and where the limits sit.
9 min read