Skip to content

BlogGuides

Discord Ticket Bot Staff Pings: Who Gets Notified, and When

When a Discord ticket bot pings your staff: the six moments that can, which role hears it, why the new-ticket ping ships off, and when nobody is told.

Dani, Founder, AI Ticket Bot

9 min read

Ask a support team why a ticket sat unanswered all afternoon and the honest answer is often that nobody knew it was there. Which pings go out is a handful of settings, and on most servers nobody has looked at them since the bot was added.

This guide lists every moment our bot pings your staff, which role it pings, the cases where it stays silent, and one Discord rule that makes a ping look sent when nobody heard it. The same questions are worth asking of any Discord ticket bot you run, because a ping nobody receives looks exactly like a slow team.

Every time the bot pings your staff

Six moments, and only one of them is the ticket opening.

WhenWho is pingedWhat controls it
A ticket opensThe staff rolePing the role on every new ticket. Off by default
The AI hands the ticket overThe staff roleOnly whether a role is set. Once per ticket
The AI reaches its reply limitThe staff roleHands off to a person, on the panel
The AI's allowance runs out mid-conversationThe staff roleOnly after the AI has replied in that ticket
A member has waited too long for a replyThe claimer, or the role if nobody claimed itPing staff, then one follow-up. Premium and up
A website chat reaches your teamThe web chat's own ping roleChats sent to a Discord thread. Premium and up

The first four rows work on every plan. The fourth also covers a conversation that grows longer than your own connected AI can read.

Every one of these is a short message in the ticket, or in the web chat's thread, where your team can see who was called and when. The AI's own replies can never ping anybody: they are sent with every mention switched off, and it is told to write names as plain text.

Which role gets pinged?

One role, chosen by you, resolved the same way every time: the staff role set on the ticket's category, otherwise the one set on the panel, otherwise nobody. There are no hard-coded pings. The escalation guide covers which role should receive a handover, and ticket categories covers giving each category its own.

Three details catch people out:

  • It has to be one of your staff roles. The picker only lists roles you added under Settings, Staff, which is also where you decide what the role may do.
  • A deleted role pings nobody. The bot checks the role still exists each time, so a deleted one is treated as no role at all rather than shown as "@unknown-role". Pick a new one.
  • Moving a ticket pings nobody. The move is announced in the ticket with no role mentioned, so tell the new team yourself. Later reminders go to the new category's role.

Web chats have their own Ping role, set where you choose where chats go, because a chat on your website belongs to no panel.

This one is easy to miss, because everything looks right in the ticket. There are two fixes, each with a trade-off. In Server Settings, Roles, you can turn on "Allow anyone to @mention this role" for your staff role, which also lets any member ping your staff. Or you can give the bot's role "Mention @everyone, @here, and All Roles", which lets it mention any role. Ours never uses that to ping everyone: every message it sends has those mentions switched off, and the only role it ever mentions is the one you chose.

Why is the new-ticket ping off by default?

Because on a panel where the AI answers first, the ping that matters is the one when it hands over. A good share of tickets end without a person, and pinging the whole role for each of those teaches your team that the role ping means nothing. The handover ping fires whether or not the new-ticket switch is on, so a person is called in exactly when one is needed.

/setup follows the same logic. It creates or reuses a staff role, sets it as the category's staff role, and leaves the new-ticket ping off. The panel it builds opens tickets as channels, and that role can see each one from the moment it opens, because the category's staff role is written into the channel's permissions.

Three common setups break that default.

When should you turn it on?

The AI is off for that category. Then the handover, the reply limit and the allowance rows can never fire, because the AI never speaks. On the free plan, which has no reminders, the new-ticket ping is the only ping those tickets will ever get. If you switched the AI off for billing or reports, switch this on for the same category.

Your panel opens tickets as threads. A private thread shows only to its members and to people with Manage Threads. The opener is added when it opens. Staff are added when the bot mentions their role inside it, so with the new-ticket ping off, staff without Manage Threads first join at the AI's handover, and never see a ticket the AI resolved alone. There is also a size limit: Discord only adds a role's members this way when the role is small, around a hundred members, and past that it adds nobody and reports nothing. Threads or channels covers the rest of that choice.

Your team works from phones. A new channel is easy to spot on a monitor and invisible on a phone, where only mentions light up. Ticket bots on mobile explains why the ping matters most there.

  1. Open the panel

    In the dashboard's panel editor, find the AI and staff card

  2. Pick a staff role

    Under Staff role, choose the role that should hear about new tickets

  3. Switch the ping on

    Turn on Ping the role on every new ticket, which every category follows unless you change it

  4. Adjust per category

    In a category's Advanced tab, set Ping staff on open to Same as panel, On or Off

In Discord, the same two settings sit on the panel's AI card in /panel, and each category's card carries its own ping setting. All of it is free on every plan.

The reminder when a reply is overdue

On paid plans, smart inactivity watches which side owes the next message. When the member spoke last and your team has not answered for longer than it usually takes, the Ping staff switch posts a reminder, then one follow-up if that goes unanswered. With working hours on, the wait only counts hours you are open.

The detail worth knowing is who it names. A claimed ticket pings the claimer, not the role. Pressing Claim is how you take the reminder on yourself, and claiming covers the rest of what it changes. What happens at the follow-up depends on when the claim was made:

Claimed before the first reminder

  • The follow-up pings the staff role, if one is set
  • With Release unanswered claims on, the claim goes back to the team

Claimed in answer to it

  • The follow-up reminds the claimer
  • The claim is never taken back

When does nobody get pinged?

These are the silent cases, and each one is a setting or a limit rather than a fault.

What stays quiet

No staff role on the category or panel
Nothing is pinged. Handover messages still post, with no mention
The role was deleted in Discord
Treated as no role until you pick another
Discord will not let the bot mention the role
The mention shows and nobody is notified
AI off, new-ticket ping off, free plan
Nothing ever pings for those tickets
The allowance ran out before the AI said anything
No notice and no ping. The ticket reads as an ordinary one, so only the new-ticket ping covers it
The AI is briefly unavailable
One notice in the ticket and no ping
A ticket moves to another category
No ping at the move
A member presses I still need help
No instant ping. The reply is owed from that moment, so the reminder follows on paid plans
A thread ticket with a very large staff role
Discord adds nobody to the thread

Two of these are deliberate. An outage is usually over in minutes, and paging every staff role for one would cost more than the outage itself (what a bad day looks like). A ticket where the AI never spoke is treated as a human one from the start, because a notice about a service the member never met explains nothing.

What pings cannot do

Read this before you build a rota on top of them.

Good fit

  • Calling a person in at the moment a person is needed
  • Sending each kind of ticket to the right team through its category
  • Reminding whoever claimed a ticket, by name, when a reply is late

Not the right call

  • No direct messages to staff, only messages in the ticket
  • One role per category or panel, never two, and never everyone
  • No on-call rota, no paging a person by schedule, no escalation chain past one follow-up
  • Priority does not change who is pinged or how loudly

Two notes on those limits. A log channel is a record rather than a ping: its posts carry no mention, so they only reach people who read that channel or set Discord to notify them of every message in it. Ticket log channels covers what goes there. And ticket priority explains why an Urgent ticket pings the same role as a Low one: priority sorts the queue, it is not an alarm.

The bot does send your admins a few direct messages, about setting it up, about their plan, or about a problem such as losing access to a channel, but never one telling staff about a ticket. Every DM the bot sends lists them, along with the ones members get.

Check this today

  • Every category has a staff role, or the panel does
  • Discord lets the bot mention that role
  • Categories with the AI off have the new-ticket ping on
  • Thread panels have the new-ticket ping on, and a staff role small enough to be added
  • On a paid plan, Ping staff is on under Auto-close and reminders

Frequently asked questions

Four causes cover almost every case. No staff role is set on the panel or the category, so there is nobody to ping. The new-ticket ping is switched off, which is its default. Discord will not let the bot mention the role, which looks like a ping in the ticket but notifies nobody. Or the category has the AI switched off on a plan without reminders, where nothing else ever pings.

Not on ours. Each ping names exactly one role: the one set on the ticket's category, or the panel's if the category has none. To reach two groups, give both of them one shared role, or split the work into two categories with a role each. There is no option to ping everyone or here, and the bot never does.

Not by the bot. A member's message is an ordinary Discord message, so it only reaches staff through their own notification settings for that channel. What follows up on a reply nobody answered is the reminder on paid plans, which pings the claimer or the staff role once the member has waited longer than your team usually takes.

Because a private thread only shows to its members and to people with Manage Threads. The opener is added when the thread opens, and staff are added when the bot mentions their role inside it, first by the new-ticket ping if you switched it on. Discord only adds the members of a role this way when the role is small, around a hundred members, and past that it adds nobody without any error.

No. Every staff ping is a message inside the ticket, where everyone working on it can see who was called and when. Admins do get a few direct messages, about setting the bot up, about their plan, or about a problem such as the bot losing access to a channel it needs, but never one telling staff about a ticket.

No. The move posts a notice in the ticket but mentions no role, so the team that owns the new category is not told. Whoever moves it should say so. After the move, any reminder that ticket gets goes to the new category's staff role, and a later handover by the AI pings that role too.

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.