I have configured separate Telegram bots for different agents (ha and chad), expecting isolation.
Issue:
- I sent a message to the
chadbot. - The
haagent intercepted and replied to it. - It seems OpenClaw is routing messages based on my Telegram
user_idto the last active session (thehaagent), ignoring which Bot Token received the update.
Impact:
- Unable to communicate with specific agents reliably.
- Agents "steal" messages intended for others solely because they were active recently.
- Strict channel-to-agent binding is failing or being overridden by session stickiness.
Config Context:
- Multiple
telegramchannels configured with different tokens. - Agents mapped to specific channels (presumably).
- User ID is the same across bots.
How can I enforce strict routing where messages to Bot A always go to Agent A, regardless of Agent B's activity?