Telegram Channels plugin drops messages when LLM is busy
Status Closed — not planned
Maintainer reply None cached
Activity 4 comments · opened Apr 9, 2026 · closed May 23, 2026
Description
When using the Telegram Channels plugin, incoming messages are silently dropped if the LLM is currently processing another message. The user receives "LLM request rejected: You're out of extra usage" on Telegram, which is misleading — the actual issue is that the session is busy, not that the subscription quota is exhausted.
Steps to reproduce
- Set up Telegram Channels plugin with a bot
- Send a message → bot starts processing/responding
- While the bot is generating a response, send another message
- The second message is dropped with "LLM request rejected" error shown to the Telegram user
Also reproduced:
- Sending messages in quick succession (< 2 seconds apart)
- Sending a message right after the bot finishes replying (internal processing not yet complete)
Expected behavior
- Incoming messages should be queued when the LLM is busy
- Queued messages should be processed after the current response completes
- Messages should never be silently dropped
Actual behavior
- Messages sent while LLM is busy are rejected immediately
- The Telegram user sees "LLM request rejected: You're out of extra usage. Add more at claude.ai/settings/usage and keep going." which is misleading (subscription is Max/unlimited)
- No retry or queue mechanism exists
- Messages are permanently lost
Impact
For users running Claude Code as an always-on Telegram assistant, this means:
- Rapid messages are lost
- Users must wait and guess when the bot is "ready" before sending
- The misleading error message causes confusion about subscription status
- No indication to the user that their message was dropped vs. being processed
Suggested fix
Add a message queue in the Channels plugin that buffers incoming messages when the LLM is busy, and processes them sequentially once the current response completes.
Environment
- Claude Code version: latest
- OS: macOS (Darwin 25.2.0)
- Subscription: Max (unlimited)
- Plugin: Telegram Channels (
plugin:telegram:telegram)
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗