Skip to content

BlogGuides

Discord Ticket Bot for Multiple Servers: What Carries Over

One ticket bot can serve many Discord servers, but each keeps its own panels, staff roles, AI memory and blocklist. What carries over, and how to run several.

Dani, Founder, AI Ticket Bot

9 min read

The second server always starts the same way. The bot is added, /setup runs, a panel appears, and then somebody asks where the staff roles went, why the AI has never heard of the refund policy, and why the member who was blocked last week just opened a ticket here.

None of that is a fault. A Discord server is a closed room: its channels, roles and members exist nowhere else, and a Discord ticket bot that respects that treats every server as its own install. This guide is for anyone running more than one, whether a game network, a studio with a Discord per title, regional communities or a main server with a staff server: what stays behind, what comes with you, and how to set up the next one quickly.

Can one ticket bot run in several Discord servers?

Yes. You add the same bot to each server and it serves all of them at once, with nothing extra to host. What it does not do is treat them as one system. The bot checks the boundary on every save: point a panel, a log channel or the public AI channel at a channel in another server, and the save is refused.

That refusal is a safety rule before it is a limitation. A setting that could name any channel the bot can reach would let one server's setup post into another community, so the line sits at the server edge, and everything below follows from it.

WhatScopeWhat it means when you run several
Panels, categories, bot messagesEach serverBuilt again in every server
Staff roles and their permissionsEach serverDiscord roles only exist inside their server
AI memoryEach serverTaught separately, never shared
Saved repliesEach serverOne library per server
BlocklistEach serverA block stops at the server edge
Log channels, public AI channelEach serverMust be channels in that server
Language, branding, settingsEach serverSet in each, and they can differ
Plan and 14-day trialEach serverExcept an Enterprise contract
Ticket numbersEach serverEvery server has its own #1
Your dashboard sign-inSharedOne list of every server you manage
A member's ticket historyShared/mytickets in a DM lists every server

Some rows work in a network's favour. The language setting is per server, so regional servers can each run the bot's buttons and messages in their own language, and on a paid plan whitelabel gives each community its own bot name and avatar.

Only two rows are shared, and both are about a person rather than a server. Your dashboard sign-in lists every server you own or manage, with the ones missing the bot marked, but each server's pages are about that server alone and there is no combined ticket list. And a member who runs /mytickets in a direct message with the bot sees every server they have opened a ticket in, so a player can find tickets from three of your servers in one place even though your staff cannot. Ticket history covers what that list shows.

Setting up the second server without starting over

Most of the work in the first server was deciding things: which categories, who handles what, what the AI should know. None of that has to be decided again. It has to be repeated.

Before you publish the second server's panel

  • Add the bot and run /setup, which builds the panel, the categories and the staff wiring
  • Rebuild the categories in the same order, so members in every server see the same choices
  • Recreate each staff role with the same permissions, using the quick setup presets
  • Teach the AI from the same sources you used in the first server
  • Re-add the saved replies your team actually uses, not the whole library
  • Match the language, branding and ticket settings, or differ on purpose

The presets keep staff permissions consistent. There are fourteen separate permissions, and a role rebuilt by hand in a fourth server is where drift starts. The staff role editor, in Discord and in the dashboard, offers four starting sets (Support agent, Support lead, Moderator and AI trainer), so "the same role as in the main server" is one press.

The panel editor has templates, but a template is a starting layout, not a copy of your first panel. There is no export and import between servers, so keep your panel wording in a shared document and paste it in.

Saved replies are the place to be selective. Each server has its own library with its own plan limit, so copy the replies your staff reach for daily, not the forty written for one event.

Giving every server's AI the same answers

What you teach one server's AI is never visible to another. That is a privacy rule, and per-server memory explains it. For a network the consequence is practical: shared knowledge has to be taught to every server that needs it, and the way to keep that manageable is to give it one home.

Taught from one source

  • One page or document holds the network rules
  • Each server is trained from that link or file
  • A change is made once, then retaught
  • Local facts are taught only where they apply

Typed into each server

  • The same facts retyped per server
  • Each server's wording slowly drifts
  • A change is made everywhere, or forgotten
  • Nobody remembers which server knows what

/ai train accepts a link and reads that page plus related pages on the same site, up to ten per job, and it takes files: text, Markdown, CSV, JSON, PDF and Word. So one rules page or one PDF can be taught to every server with the same command. Each job is paid from that server's own AI allowance, so three servers cost three jobs.

What this does not do is keep them in sync. Nothing re-reads the page on a schedule, so when it changes, train again in each server that needs the update.

The separation has an upside. A server with a different refund window or different staff hours can be taught its own version, and the others never repeat it by mistake. Training an AI ticket bot covers what to teach first.

One staff team across several servers

Discord decides most of this. A staff member only sees ticket channels in servers they belong to, and a staff role is a role in one server. So a team covering four servers means four memberships and four role assignments per person, and the dashboard needs Manage Server in each server separately.

What you can centralise is the alert, not the work. Log channels, the free way to post ticket activity into Discord, must sit in the same server as their panel, so they cannot feed a separate staff server. Outgoing webhooks can. On Premium and above, each panel can send its opens, claims, closes and transfers to one address, and when that address is a Discord webhook, the bot posts one line into that channel, such as "Ticket #42 opened".

That line carries no link and no names, which is the trade-off: it tells the staff server that something happened and where, and someone still opens the ticket in its own server. For a feed inside one server, log channels are free and post a proper summary with a jump button. The webhooks guide covers the rest.

Blocking someone across your servers

This is the gap networks feel first. A block applies only to the server it was added in, so a member blocked in your main server can still open tickets in every other server you run, and nothing warns anyone.

There is no network-wide blocklist you can manage. The fix is a habit: when a reason applies everywhere, such as a scam attempt or harassing staff, block them in each server the same day. The dashboard and the /blacklist command both take a member or a whole role, and staff given the blacklist permission can use the command without Manage Server.

Blocks placed by the AI stay local too. When it blocks someone for spam in one server, that decision and its audit record live in that server, and a person has to carry it across. Stopping spam tickets covers what a block does and does not stop.

Paying for several servers

Free, Premium and Pro are per server. A plan applies to the one server it was bought for, so a second server runs on Free until it gets its own, and each server can sit on a different plan: Pro on the busy main server, Free on a small one. The 14-day Premium trial works the same way: a server on Free gets one, once, when it publishes its first panel, with no card.

Enterprise is the exception, and since September 2026 it is built for this case. One Enterprise contract covers several Discord servers on a single price, with the same limits and features across all of them and one renewal date. Servers can be added or removed while it runs, and a server added mid-contract starts straight away and renews with the rest. It is agreed with us rather than bought with a button, so it suits a network where one bill matters more than per-server flexibility.

When one server is the better answer

Several servers work well

  • Separate communities with different rules, staff or languages
  • A studio with one Discord per game, each with its own audience
  • Regional servers that should run in their own language
  • A staff server that only needs to hear that tickets exist

One server may be better

  • One community split across servers only for tidiness
  • A team that needs one shared queue to work from
  • A blocklist that must apply everywhere at once, by itself
  • AI answers that must change everywhere the moment you edit them

The bottom half is what this bot does not do across servers, stated plainly: no combined queue, no shared blocklist, no automatic sync of what the AI knows, and no log channel that reaches into another server. If those matter more than the separation, the answer is usually one server with more ticket categories, each wired to its own staff role. A Minecraft network with several game servers behind one Discord is the common case, and our Minecraft guide argues for a category per game server.

If the separation is the point, and for most networks it is, the work is front-loaded: decide once, repeat it in each server, and keep the shared knowledge in one place.

Frequently asked questions

Yes. You add the same bot to each server and it serves all of them at once, with nothing extra to host. Each server is set up on its own, though: its own panels, categories, staff roles, AI memory, saved replies and settings. Signing in to the dashboard lists every server you own or manage on one page, and picking one opens that server's settings.

No. A block applies only to the server it was added in, so a member blocked in your main server can still open tickets in your other servers. There is no network-wide blocklist you can manage. When a block should apply everywhere, add it in each server the same day, either from the dashboard or with the blacklist command.

Not with log channels, because a log channel has to be in the same server as its panel. Outgoing webhooks can do it on Premium and above: point each panel at a Discord webhook in your staff server and the bot posts a one-line notice such as Ticket 42 opened. Ticket numbers restart in every server, so create one webhook per source server and name it after that server.

Teach each server from the same source. Put the shared rules on one web page or in one document, then run the AI training command in each server with that link or file. Each server's memory is separate and each training job uses that server's own AI allowance. Nothing re-reads the source on a schedule, so when it changes, train again in every server that needs the update.

Yes, but Discord requires each staff member to be a member of every server they cover and to hold a staff role there. Roles and permissions are set per server. The quick setup presets, such as Support agent and Moderator, make it easy to give the same person the same permissions in each server. There is no combined queue across servers.

Several servers suit separate communities with different rules, staff or languages. One server with more ticket categories suits a single community that was only split for tidiness, because it gives your team one queue, one blocklist and one AI memory to maintain. A ticket bot keeps servers apart by design, so choose several only when the separation is what you want.

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.