Documentation Index
Fetch the complete documentation index at: https://docs.claw-link.dev/llms.txt
Use this file to discover all available pages before exploring further.

- bots respond in the wrong server, channel, or thread
- one bot appears healthy while another silently absorbs the messages you meant to test
- permissions differ between channels, making one bot look broken when it is really just under-scoped
- multiple agents overlap in behavior, so users cannot tell who should respond to what
- one setup works in DMs but collapses in shared channels
Useful mental model: in a multi-bot setup, the enemy is not usually installation. It is ambiguous ownership of message paths.
At a glance
- The more bots or agents you add, the more important clear routing boundaries become.
- Test one known route per bot first instead of dropping multiple bots into the same space and hoping for manners.
- If behavior feels random, compare scope, permissions, and trigger rules before blaming the gateway.
What this problem usually looks like
Users usually mean one of these:- “We want one bot for support and another for internal ops.”
- “We have multiple bots/agents in one Discord, and responses are inconsistent.”
- “One bot works in some channels, another works elsewhere, and nobody remembers why.”
- “Everything looked fine until we added the second bot.”
First: decide what each bot or agent owns
Before changing config, answer this clearly:- which bot/agent handles which channels?
- which bot/agent handles which tasks?
- which bot/agent is expected to respond in shared spaces?
- do users need to mention a specific bot, or should behavior be automatic?
Good patterns for multi-bot Discord setups
Pattern 1: split by channel ownership
Examples:- one bot for public support channels
- one bot for internal staff channels
- one bot for a private operations server
Pattern 2: split by function
Examples:- one bot for support Q&A
- one bot for build/deploy or ops workflows
- one bot for CRM/calendar/tool-connected tasks
Pattern 3: split by environment
Examples:- one bot for prod/community
- one bot for staging/testing
Risky pattern: overlapping bots in the same channels with vague trigger rules
This is how you get:- duplicate responses
- no responses
- confusion about mentions
- people assuming the wrong bot is broken
Fast troubleshooting flow
1) Map one working route per bot
For each bot or agent, document one known-good path:- server
- channel
- thread behavior
- whether mention is required
- what kind of requests it should answer
2) Compare permissions across the bots
A lot of “Bot B is broken” reports are really:- Bot A has read/reply access
- Bot B is online but missing one key permission
- read access
- send/reply access
- thread visibility
- mention/event handling
- channel-specific restrictions
3) Test bots one at a time in controlled contexts
Do not test a new bot by tossing it straight into the busiest shared channel. Instead:- test in a DM or clearly scoped test channel
- send one explicit prompt
- verify expected response behavior
- then expand scope
4) Avoid ambiguous trigger conditions
If two bots are in one place, be explicit about:- mention rules
- response expectations
- which one should stay quiet unless directly invoked
5) Check gateway health, but do not stop there
Yes, run:Common root causes
Root cause 1: unclear route ownership
Symptoms:- bots overlap
- users do not know which bot should answer
- failures seem random
- define channel/task ownership clearly
Root cause 2: permission differences between bots
Symptoms:- one bot works, another does not
- both appear online
- compare permissions directly
Root cause 3: shared-channel ambiguity
Symptoms:- duplicate replies
- missing replies
- inconsistent behavior in busy channels
- tighten mention/trigger rules
- reduce overlap
Root cause 4: staging/prod confusion
Symptoms:- the wrong bot is being tested
- changes seem to affect the wrong environment
- separate staging and production paths more clearly
Root cause 5: route-specific config drift
Symptoms:- setup worked before adding another bot
- one path regressed after a config change
- compare working and broken routes side by side
Practical checklist
Use this order:1. Define ownership for each bot/agent
2. Identify one known-good route per bot
3. Compare permissions and scope
4. Test each bot in isolation first
5. Tighten trigger/mention rules in shared channels
6. Check openclaw gateway status --json
Final thought
Running multiple OpenClaw bots or agents in one Discord setup is absolutely doable. But the moment you add the second one, you are no longer just doing installation. You are doing traffic design. If that traffic design stays fuzzy, the setup will feel flaky even when the software is technically healthy.Related pages
Connected Channel or Bot Is Online but OpenClaw Ignores MessagesHealthy Gateway, Wrong Routing: Why OpenClaw Isn’t Responding in the Channel You ExpectWhy OpenClaw Says It Will Act but Doesn’t Complete the Task
