That Call to 'getMe' failed! (401: Unauthorized) is Telegram telling you: the bot token you’re using is invalid (typo, wrong token, or it was regenerated/revoked).
Checklist to fix:
-
Re-copy the token from BotFather
- In Telegram, open @BotFather → your bot → token (or
/token) - Make sure you paste only the token (it looks like
123456789:AA...) — no quotes, no extra spaces/newlines.
- In Telegram, open @BotFather → your bot → token (or
-
Confirm OpenClaw is using the right config key
- It must be
channels.telegram.botToken(nottoken, etc.)
Docs: https://docs.openclaw.ai/channels/telegram and https://docs.openclaw.ai/gateway/configuration-reference#telegram
- It must be
-
Quick external sanity test (proves whether the token is valid)
curl "https://api.telegram.org/bot<PASTE_TOKEN_HERE>/getMe"- If that returns 401 too → the token is definitely wrong/revoked.