Telegram Channels plugin drops messages when LLM is busy
Resolved 💬 4 comments Opened Apr 9, 2026 by dyjhhh 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 ↗