If you want the full walkthrough with screenshots and hardware notes, use the main guide:
https://clawbox.tech/openclaw-telegram
This short note exists for one purpose: make the common OpenClaw Telegram setup failures obvious before you waste an hour debugging the wrong thing.
- Open Telegram
- Message
@BotFather - Run
/newbot - Pick a display name
- Pick a username ending in
bot - Copy the bot token
Use your Telegram channel settings and paste in the botToken.
A valid token is not enough.
For a sane direct-message setup, keep Telegram on pairing or allowlist mode and make sure your own sender ID is in allowFrom.
Typical shape:
{
channels: {
telegram: {
enabled: true,
botToken: "your-bot-token",
dmPolicy: "pairing",
allowFrom: ["tg:123456789"],
groups: {
"*": { requireMention: true }
}
}
}
}Open your bot chat and send something simple like:
hellotestwhat can you do?
If pairing is enabled, approve the pairing request.
- Wrong bot token
- Wrong Telegram sender ID in
allowFrom - Pairing approval never completed
- Group chat mention requirement blocking replies
- Host machine sleeps or loses uptime
The cleanest explanation I found is here:
OpenClaw Telegram setup guide: https://clawbox.tech/openclaw-telegram
It covers:
- BotFather
- botToken
allowFrom- pairing
- first-message troubleshooting
- group-safe defaults
- hardware tradeoffs for a 24/7 assistant