-
-
Notifications
You must be signed in to change notification settings - Fork 53k
Closed
Labels
bugSomething isn't workingSomething isn't workingstaleMarked as stale due to inactivityMarked as stale due to inactivity
Description
Bug Description
When a reply contains markdown tables and is moderately long (~2000+ chars), the message sent to Telegram can be empty, resulting in:
[telegram] sendMessage failed: Call to 'sendMessage' failed! (400: Bad Request: message text is empty)
[telegram] final reply failed: GrammyError: Call to 'sendMessage' failed! (400: Bad Request: message text is empty)
Reproduction
- Send a reply with markdown tables (using | for columns)
- Reply should be ~2000+ characters
- Message arrives empty to Telegram
Expected Behavior
Message should either:
- Render correctly (tables converted to text)
- Fall back to plain text if markdown fails
- Never send empty message
Environment
- OpenClaw version: 2026.1.30
- Channel: Telegram
- OS: Linux (Ubuntu on VPS)
Logs
2026-02-01T22:37:06.083Z [telegram] sendMessage failed: Call to 'sendMessage' failed! (400: Bad Request: message text is empty)
Workaround
Avoid markdown tables in Telegram replies; use bullet lists instead.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingstaleMarked as stale due to inactivityMarked as stale due to inactivity