[BUG] telegram bot not replying.
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Title:
Telegram plugin: inbound messages never reach Claude session (Windows)
Body: Environment
- Claude Code: v2.1.81
- Telegram plugin: telegram@claude-plugins-official v0.0.1
- OS: Windows 10 Pro
Problem
Bot receives messages (typing indicator shows), and outbound replies via the reply tool work fine. But inbound
messages never trigger a response — notifications/claude/channel (server.ts:792) silently fails to deliver to the
Claude session.
What I tried
- Restarted Claude Code 20+ times
- Called
deleteWebhook?drop_pending_updates=trueto clear stuck polling - Called
getUpdatesto flush — returns empty (confirms MCP server is consuming updates) - Verified access.json has correct user ID in allowFrom
- Confirmed bot can send messages via reply tool
- Verified bot token is valid via getMe
Expected
Inbound Telegram messages should appear in the Claude Code session as <channel source="telegram"> blocks.
Actual
Bot shows typing indicator, message is consumed from Telegram's update queue, but nothing appears in Claude Code. No
error visible to the user.
What Should Happen?
Inbound Telegram messages should appear in the Claude Code session as <channel source="telegram"> blocks, allowing Claude to read and respond to them.
Error Messages/Logs
No error messages visible. The failure is silent — the MCP server's mcp.notification() call at server.ts:792 appears
to fail without surfacing any error to the user or stderr.
Steps to Reproduce
- Install Telegram plugin: claude plugins add telegram@claude-plugins-official
- Configure bot token: /telegram:configure <token>
- Pair your Telegram account via /telegram:access 4. Send a message to the bot on Telegram
- Bot shows "typing" indicator but no message appears in Claude Code session 6. Use the reply tool manually — outbound messages send successfully
- Check getUpdates via API — returns empty, confirming MCP server consumed the message
- Restart Claude Code and repeat — same result every time
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.81 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Windows Terminal
Additional Information
_No response_
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗