Telegram plugin consumes messages but doesn't surface them in conversation

Resolved 💬 3 comments Opened Apr 5, 2026 by jakepgross Closed Apr 8, 2026

Bug Description

The Telegram channel plugin consumes inbound messages (confirmed via 409 conflict on getUpdates) but notifications/claude/channel notifications never surface in the conversation as <channel> tags.

This appears to be the same issue reported in multiple existing issues:

  • #36431
  • #36802
  • #37933
  • #40604
  • #40729
  • #41733

Diagnostic Details

  • Bot token: Valid — getMe returns correct bot info
  • Bot can send: Confirmed — sendMessage API call delivers messages, and the reply MCP tool works
  • Plugin is polling: Confirmed — getUpdates returns 409 Conflict: terminated by other getUpdates request
  • access.json: Correctly configured with user's Telegram ID in allowFrom
  • pending_update_count: 0 (plugin is consuming updates)
  • MCP tools: Loaded and functional (reply, react, edit all work)
  • Restarts: 9+ session restarts with no change

Environment

  • macOS (Darwin 25.3.0)
  • Claude Code 2.1.92
  • Bun 1.3.11
  • MCP SDK 1.27.1
  • Telegram plugin 0.0.4

🤖 Filed with Claude Code

View original on GitHub ↗

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