[BUG] telegram bot not replying.

Resolved 💬 8 comments Opened Mar 21, 2026 by PerkPanther Closed May 23, 2026

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=true to clear stuck polling
  • Called getUpdates to 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

  1. Install Telegram plugin: claude plugins add telegram@claude-plugins-official
  2. Configure bot token: /telegram:configure <token>
  3. Pair your Telegram account via /telegram:access 4. Send a message to the bot on Telegram
  4. Bot shows "typing" indicator but no message appears in Claude Code session 6. Use the reply tool manually — outbound messages send successfully
  5. Check getUpdates via API — returns empty, confirming MCP server consumed the message
  6. 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_

View original on GitHub ↗

This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗