Guide Menu expand_more
troubleshooting
Fix Telegram Bot Not Replying in OpenClaw
Check bot token, pairing, allowlist, dmPolicy, Gateway status, and logs without weakening access controls unnecessarily.
Symptom
You send a /start or a normal text message to your Telegram Bot. The message gets double checkmarks (delivered), but the bot never replies.
Likely Causes
- Your Telegram User ID is not on the
allowlist, so the bot is ignoring you for security reasons. - The bot token in
claw.config.jsonis incorrect. - Another process (like a Python script) is running and already polling this Telegram token, stealing the messages from OpenClaw.
- OpenClaw Gateway is not running.
Diagnostic Commands
Check the live logs of your OpenClaw Gateway:
tail -f ~/openclaw-workspace/logs/gateway.log Send a message to the bot on your phone while watching the logs.
Good Output vs Bad Output
Good Output (Security working):
[WARN] Rejected incoming Telegram message from UserID 12345678: Not in allowlist. (This means the bot works perfectly, but you forgot to add yourself to the allowlist.)
Bad Output (Conflict):
[ERROR] Telegram API Error 409: Conflict: terminated by other getUpdates request (This means you have another server running a bot with the same token.)
Fix Steps
Diagnose: Telegram Bot Silent
-
Do the logs show 'Rejected incoming message from UserID... Not in allowlist'?
YES Copy the UserID printed in the logs, paste it into the `allowlist` array in `claw.config.json`, and restart OpenClaw.NO Continue checking for conflicts. -
Do the logs show 'Error 409 Conflict'?
YES Find the other server or script using this bot token and kill it. Telegram tokens can only be polled by one server at a time.NO Continue checking bot connectivity. -
Are there absolutely zero logs when you message the bot?
YES Your bot token is likely wrong, or OpenClaw is not actually connected. Run `openclaw channel status` to verify.NO Check your rate limits and API quotas.
What NOT to do
Do not disable UFW rules. If the Telegram bot is using polling (the default), you do not need any incoming open ports. Telegram reaches out to your server; your server fetches the updates.
When to ask for help
If your bot token is correct, no other servers are running, and you are still getting zero logs, there might be a webhook/polling architecture mismatch. For complex group deployments or webhook proxy setups, request a Telegram Architecture Session.
Sources
- OpenClaw Docs - Telegram Troubleshooting: https://docs.openclaw.ai/channels/telegram (Checked on 2026-06-03)
- Telegram Bot API Docs: https://core.telegram.org/bots/api (Checked on 2026-06-03)
ClawReady.in is an independent educational resource and setup service. It is not affiliated with, endorsed by, or operated by OpenClaw.