Update: autoSelectFamily=true fixed polling, but bot still doesn't respond
Thanks for the suggestion! I applied the env var fix:
OPENCLAW_TELEGRAM_ENABLE_AUTO_SELECT_FAMILY=1
Results after the fix:
✅ autoSelectFamily=true (env:OPENCLAW_TELEGRAM_ENABLE_AUTO_SELECT_FAMILY) — confirmed in logs
✅ openclaw channels status --probe → Telegram default: enabled, configured, running, mode:polling, bot:@DroneTristan_bot, token:config, works
✅ getUpdates?timeout=30 → returns 409 Conflict (confirms OpenClaw IS polling)
✅ Dashboard Chat works perfectly (AI model responds)
But still no response in Telegram. When I DM the bot:
Zero log entries about receiving any message
openclaw channels logs --channel telegram shows only the startup line
openclaw pairing list telegram → "No pending telegram pairing requests"
Log file (tail -10) shows only heartbeat entries, no inbound activity
Current config (verified inside container):
json
"channels": {
"telegram": {
"enabled": true,
"botToken": "<set>",
"dmPolicy": "open",
"allowFrom": ["*"]
}
}
What I've tried:
deleteWebhook?drop_pending_updates=true + restart
Created a brand new bot via BotFather
Cleared credentials (rm telegram-*.json)
Verified getMe returns correct bot info
Multiple docker compose down && up cycles
It feels like OpenClaw is polling successfully but silently discarding all received messages. Any ideas?