[BUG] Telegram channel plugin: inbound messages not forwarded as channel notifications (Windows)

Resolved 💬 2 comments Opened Mar 21, 2026 by vijaynarayanan Closed Apr 18, 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?

Environment

  • OS: Windows 11 Home (10.0.26200)
  • Claude Code version: latest
  • Bun version: 1.3.11
  • Telegram plugin version: 0.0.1

Description

The Telegram channel plugin MCP server starts successfully and
outbound replies work, but inbound messages from Telegram are not
forwarded as <channel> notifications into the Claude Code session.

Steps to Reproduce

  1. Install the Telegram plugin (telegram@claude-plugins-official)
  2. Install bun, configure bot token via /telegram:configure <token>
  3. Pair and approve a user via /telegram:access pair <code>
  4. Lock down with /telegram:access policy allowlist
  5. Send a DM to the bot from the approved Telegram account

What Should Happen?

The message should appear in the Claude Code session as a <channel
source="telegram" ...> notification, allowing Claude to respond

Error Messages/Logs

- getWebhookInfo shows no webhook set (long polling mode)
  - getUpdates returns empty after sending a message — confirming the 
  MCP server consumes updates
  - getMe confirms valid bot token
  - The MCP server initializes correctly when tested manually (echo   
  '{"jsonrpc":"2.0",...}' | bun server.ts)
  - Plugin tools (reply, react, edit_message, download_attachment) are
   all available via ToolSearch
  - /reload-plugins reports "1 plugin MCP server" loaded

Steps to Reproduce

  1. Install the Telegram plugin (telegram@claude-plugins-official)
  2. Install bun, configure bot token via /telegram:configure <token>
  3. Pair and approve a user via /telegram:access pair <code>
  4. Lock down with /telegram:access policy allowlist
  5. Send a DM to the bot from the approved Telegram account

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

v2.1.81

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

VS Code integrated terminal

Additional Information

Actual Behavior

  • The bot shows "typing..." indicator briefly — confirming the MCP

server receives the message

  • The message is consumed (not visible via getUpdates API)
  • No <channel> notification appears in the Claude Code session
  • Outbound replies via mcp__plugin_telegram_telegram__reply work

fine (messages are delivered to Telegram

View original on GitHub ↗

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