If your OpenClaw bot stops responding on Telegram, the first thing to check is whether the channel is still connected. Instead of digging through logs, run:
openclaw channels status --probe
This probes each enabled channel and reports health. For Telegram, you should see something like telegram: ok if the bot is connected and reachable. If you see telegram: error or a timeout, the most common causes are:
- Gateway not running — Restart with
openclaw startor your daemon (LaunchAgent, systemd). - Bot token invalid — Re-check your
channels.telegram.botTokeninopenclaw.json. Make sure there are no extra spaces or typos. - DM policy blocking you — If you're using
paired-onlyor an allowlist, ensure your Telegram user ID is included.
Once the status shows ok, send a test message to your bot. If it still doesn't respond, check openclaw logs --follow while you send a message to see the raw events.
Pro tip: Add openclaw channels status --probe to a cron job that runs every few minutes. If it fails, you can get an alert via another channel (e.g. email or Slack) so you notice disconnects early.