Channel messages not surfaced in conversation (Telegram plugin)
Resolved 💬 2 comments Opened Apr 4, 2026 by danielthetrojan Closed May 15, 2026
Description
Telegram channel plugin is running, bot is polling, messages pass the access gate, mcp.notification() fires — but messages are never displayed in the active conversation.
Environment
- Claude Code: v2.1.92 (latest)
- Telegram plugin: v0.0.4 (claude-plugins-official)
- OS: macOS (Darwin 25.3.0)
- Session started with:
claude --channels plugin:telegram@claude-plugins-official
Evidence
- Bot token valid —
getMereturns@WiseClaudeBot getWebhookInfoshowspending_update_count: 10— messages queue up, not consumed- Manual
getUpdatessucceeds (no 409 conflict) — returns user messages access.jsonhas correct policy (allowlist) with correct user IDgate()logic traces todeliverfor this user/chat combobot.start()runs,onStartcallback fires (bot username is set)mcp.notification({ method: 'notifications/claude/channel', ... })fires without error- No message ever appears in the Claude Code conversation
Reproduction
- Install telegram plugin from claude-plugins-official
- Configure bot token and allowlist via
/telegram:configureand/telegram:access - Start session:
claude --channels plugin:telegram@claude-plugins-official - Confirm "Listening for channel messages from: plugin:telegram@claude-plugins-official" banner
- Send DM to bot from allowed Telegram account
- Message never appears in conversation
Expected
Inbound Telegram messages should be injected into the active conversation as user messages.
Actual
Messages are silently dropped between mcp.notification() and conversation display. No error in stderr.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗