Troubleshooting Guide
OpenClaw Bot Not Responding? Here's How to Fix It
Your OpenClaw AI bot stopped replying on Telegram, Discord, or web chat? This guide covers every common cause — from token errors to deployment issues — with step-by-step fixes to get your bot back online.
Quick Checklist
Before diving into detailed troubleshooting, run through these common causes. Most “bot not responding” issues are solved by one of these:
- Is your instance running? — Check your dashboard. If the instance shows “stopped” or “error,” restart it.
- Is your bot token correct? — For Telegram, check with @BotFather. For Discord, check the Developer Portal.
- Did you wait 30–60 seconds after deploying? — OpenClaw needs initialization time to start all plugins and connect to your messaging platform.
- Is your subscription active? — An expired subscription will stop your instance. Check your account settings.
- Do you have AI model credits remaining? — If your OpenRouter credits or BYOK API key balance is exhausted, the bot will receive messages but cannot generate responses.
Telegram Bot Not Responding
1. Check if the Bot Token is Valid
An invalid or revoked bot token is the most common reason a Telegram bot stops working. To verify your token:
- Open Telegram and message @BotFather
- Send
/mybotsand select your bot - Tap API Token to view the current token
- Compare it with the token in your OpenClaw configuration — they must match exactly
123456789:ABCdefGHIjklMNOpqrsTUVwxyz. Even one extra character will cause authentication to fail.2. “Plugin Not Available” Error
If you see a “plugin not available” message in your instance logs, it means the Telegram plugin hasn't finished initializing. This is normal during the first 30–60 seconds after deployment.
- Wait 30–60 seconds after your first deploy — OpenClaw needs time to initialize the Telegram polling connection
- If it persists beyond 2 minutes, restart your instance from the dashboard
- Check that both
channels.telegram.enabledandplugins.entries.telegram.enabledare set totruein your configuration — both are required for the plugin to start
3. Bot Shows Online But Doesn't Reply
If your Telegram bot appears online but ignores your messages, the issue is usually related to the DM policy or pairing configuration:
- Check dmPolicy: For Telegram, the recommended setting is
"pairing". This requires users to pair with the bot through the web gateway before it will respond to messages. - Complete the pairing process: DM the bot to receive a pairing code, then approve it in the gateway UI. Without pairing, the bot silently drops all incoming messages.
- If using OpenClaw Launch: After deployment, follow the on-screen pairing steps — DM the bot on Telegram to get a pairing code, then enter it in the dashboard. If pairing was not completed, the bot will not reply.
~/.openclaw/credentials/ must exist for pairing to work. Without it, the Telegram plugin silently drops all messages. OpenClaw Launch creates this directory automatically.4. Bot Was Working But Stopped
If your Telegram bot was previously responding and suddenly went silent, check these causes in order:
- AI model credits: Check if your OpenRouter credits or BYOK API key balance is exhausted. The bot receives messages but cannot generate responses without credits.
- Subscription status: An expired or canceled subscription will stop your instance. Check your account settings or billing portal.
- Container health: The instance may have crashed due to memory limits. Check your dashboard for error status and restart if needed.
- Token revocation: If you regenerated your bot token in @BotFather, the old token is immediately invalidated. Update the token in your configuration and redeploy.
Discord Bot Not Responding
1. Bot Not Coming Online
If your Discord bot doesn't appear online in your server at all, verify these settings:
- Verify the bot token: Go to the Discord Developer Portal, select your application, navigate to Bot, and confirm the token matches your OpenClaw configuration.
- Invite the bot to your server: Use the OAuth2 URL Generator in the Developer Portal. Select
botscope and grantSend Messages,Read Message History, andRead Messages/View Channelspermissions. - Enable Message Content Intent: In the Developer Portal under Bot → Privileged Gateway Intents, enable Message Content Intent. Without this, the bot cannot read message content.
- Wait for initialization: Like Telegram, the Discord plugin needs 30–60 seconds to connect after deployment.
2. Bot Online But Not Replying
If your Discord bot shows as online (green dot) but doesn't respond to messages:
- Check dmPolicy: Discord bots should use
"open"withallowFrom: ["*"]. Unlike Telegram, Discord bots are invite-only so “open” is safe. Using “pairing” on Discord causes a confusing UX. - Check channel permissions: The bot needs permission to read and send messages in the specific channel. Check Server Settings → Roles and the channel's permission overrides.
- Try mentioning the bot: Some configurations require an
@mentionto trigger a response. Try@YourBotName helloin the channel. - Check for missing allowFrom: If
dmPolicyis set to"open"butallowFromis missing, config validation fails silently. Always includeallowFrom: ["*"]when using open DM policy.
Web Chat Not Responding
If the OpenClaw web chat (gateway control UI) is not responding to messages:
- Check if the gateway is running: The web chat connects directly to the OpenClaw gateway. If the gateway process has stopped, the chat will not work. Verify your instance is running in the dashboard.
- Verify the gateway token: The web chat authenticates using the gateway token. If you changed the token in the configuration, you need to use the new token to connect.
- Clear browser cache: Stale WebSocket connections can prevent reconnection. Clear your browser cache or try an incognito window.
- Check for “pairing required” errors: If connecting remotely, you may need
gateway.controlUi.allowInsecureAuth: truein your configuration. See our gateway pairing guide for details.
General Fixes That Work for All Platforms
If you've checked the platform-specific troubleshooting above and your bot still isn't responding, try these universal fixes:
- Restart your instance: Go to your dashboard, find your instance, and click the restart button. This resolves most transient issues.
- Check your AI model: If using a BYOK (bring your own key) API key, verify it is valid and has sufficient credits. Test your API key directly with the provider (OpenRouter, OpenAI, etc.) to confirm it works.
- Re-deploy from scratch: Sometimes a fresh deployment fixes persistent connection issues. Delete the current instance, reconfigure, and deploy again.
- Check instance logs: Instance logs reveal the exact error. On OpenClaw Launch, view logs from your dashboard. For self-hosted setups, run
docker logs openclaw --tail 100. - Verify plugin configuration: Each channel requires both the channel config (
channels.telegram.enabled: true) and the plugin entry (plugins.entries.telegram.enabled: true). Missing either one means the channel won't start.
Reading Instance Logs
Instance logs are the fastest way to identify the exact problem. Here's what to look for:
# Self-hosted: view the last 100 lines
docker logs openclaw --tail 100
# Follow logs in real time
docker logs openclaw -fCommon error messages and their meanings:
401 Unauthorizedorinvalid token— Your bot token is wrong or has been revokedplugin not available— The channel plugin is still initializing (wait 30–60 seconds)ETELEGRAM 409 Conflict— Another instance is using the same bot token (only one instance can poll per token)rate limit exceeded— Your AI model provider is throttling requestsinsufficient_quotaorcredit limit reached— Your AI model credits are exhaustedOOMKilled— The container ran out of memory and was killed by Docker
The Easy Way: Use OpenClaw Launch
Debugging bot tokens, plugin configurations, DM policies, and container health is time-consuming. OpenClaw Launch handles all of this for you with managed hosting that configures everything automatically.
With OpenClaw Launch, your bot connects on the first deploy because tokens, plugins, DM policies, and channel permissions are all pre-configured. Built-in health monitoring automatically restarts unhealthy instances, and you can view logs directly from your dashboard.
| Self-Hosted (DIY) | OpenClaw Launch | |
|---|---|---|
| Bot setup | Manual token + plugin config | Paste token, deploy in 10 seconds |
| DM policy | Configure JSON manually | Auto-configured per platform |
| Health monitoring | Check logs manually | Automatic restart + alerts |
| Log access | SSH + docker logs | View in dashboard |
| Troubleshooting | Debug config files | One-click restart |
| Cost | $5–20/mo (VPS) + time | From $3/mo |
Frequently Asked Questions
Why is my OpenClaw Telegram bot not responding to messages?
The most common causes are: an invalid or revoked bot token, the Telegram plugin still initializing (wait 30–60 seconds after deploy), the pairing process not completed (for dmPolicy: "pairing"), or exhausted AI model credits. Check your instance dashboard for error status and review the instance logs for specific error messages.
My Discord bot is online but ignores all messages. What's wrong?
Discord bots need dmPolicy: "open" with allowFrom: ["*"] to respond to messages. Also verify that the bot has the Message Content Intent enabled in the Discord Developer Portal and has permission to read and send messages in the target channel. Try mentioning the bot with @BotName to trigger a response.
How do I check if my OpenClaw bot has run out of AI credits?
Check your instance logs for error messages like insufficient_quota or credit limit reached. If using OpenRouter, check your credit balance at openrouter.ai/settings/credits. If using a BYOK API key, check the balance directly with your AI provider. On OpenClaw Launch, credit issues appear as warnings in your dashboard.
Still Not Working?
If none of the fixes above resolved your issue, check these related guides or reach out to support:
- Complete Telegram Bot Setup Guide — Full walkthrough for setting up a Telegram bot with OpenClaw
- Complete Discord Bot Setup Guide — Full walkthrough for setting up a Discord bot with OpenClaw
- Fix “Relay Not Reachable” Error — Troubleshoot browser relay connection issues
- Fix Gateway “Pairing Required” Error — Solve gateway authentication problems
- Contact support: [email protected]