Telegram channel stops receiving messages after first reply
Resolved 💬 3 comments Opened Mar 29, 2026 by Lolmicha123 Closed Apr 2, 2026
Description
The Telegram channel plugin stops processing incoming messages after successfully handling the first one. Claude returns to the idle ❯ prompt and never picks up subsequent Telegram messages — they are silently dropped.
Steps to reproduce
- Start Claude Code with the Telegram channel:
````
claude --channels plugin:telegram@claude-plugins-official
- Send a message to the bot on Telegram (e.g. "Hi")
- Claude receives it, replies successfully via
plugin:telegram:telegram - reply (MCP) - Send a second message on Telegram
- Nothing happens — Claude stays at the
❯prompt, the message is never processed
Expected behavior
Claude should continue listening for and processing incoming Telegram messages after replying to the first one.
Actual behavior
Only the first message is received and replied to. All subsequent messages are ignored. Pressing Enter at the prompt, resending the message, and restarting the session all don't help (restarting only allows one more message to go through).
Environment
- Claude Code v2.1.84
- macOS Tahoe 26.4 (25E246)
- Telegram plugin:
telegram@claude-plugins-official dmPolicy:pairing- Sender ID is in
allowFrom - Bot token is configured and working (first message proves connectivity)
Additional context
- The
approved/directory under~/.claude/channels/telegram/was empty after session restarts - Config and access.json are correct — the issue is not authentication or authorization
- The feature banner says "Experimental" — this may be a known limitation of the channel listener loop
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗