đź”´ Issue
Telegram bot polling is crashing repeatedly after running for 20-30 minutes. The bot stops responding to incoming messages, but the token remains valid and OpenClaw processes are still running.
đź“‹ What Happens
- Fresh start: New Telegram bot token is added → bot works fine for ~20-30 minutes
- Crash point: Polling loop stops responding (no error thrown)
- Symptom: Messages sent to the bot get no reply
- Logs:
Error: Telegram send failed: chat not found (chat_id=1711507708) - Temporary fix: Restarting gateway restores functionality for another 20-30 minutes, then repeats
🛠️ Environment
- Host: Hostinger VPS (Linux x86_64)
- OpenClaw: v2026.4.21
- Telegram setup: Long-polling (default, not webhooks)
- Bot: Fresh token, properly initialized
- Memory/Disk: Healthy (6.7GB free RAM, 85GB free disk)
âś… What I've Tried
- ✅ Revoked old token, created new one → works briefly, then crashes again
- ✅ Verified token validity with API → token is good
- ✅ Checked system resources → no memory leaks or disk issues
- ✅ Restarting gateway → temporary fix only
- ✅ Different bot tokens → same problem
âť“ Questions
- Is there a known issue with Telegram polling on VPS environments (especially Hostinger)?
- Should I switch to webhook mode instead of long-polling?
- Are there polling timeout configs I should adjust?
- Is this a stall-detection/recovery issue in the polling watchdog?
Any help or insights appreciated! 🙏