Telegram plugin: inbound messages not delivered to conversation

Resolved 💬 3 comments Opened Mar 24, 2026 by FromArkZoo Closed Mar 28, 2026

Description

The Telegram plugin stops delivering inbound messages to the conversation. Outbound messages (via reply tool) work fine — messages are received in Telegram. But when replying to the bot from Telegram, no <channel source="telegram" ...> message arrives in the Claude Code session.

Environment

  • macOS (Darwin 25.1.0, Apple Silicon)
  • Claude Code with Telegram plugin v0.0.4
  • Shell: zsh
  • Bun runtime

Steps to reproduce

  1. Configure Telegram bot token and access policy (allowlist with one user)
  2. Send outbound message via reply tool — works ✅
  3. Reply to the bot from Telegram — message never arrives in the conversation ❌

Debugging done

  • Only one plugin process running (confirmed via ps aux)
  • No webhook set (getWebhookInfo returns empty URL)
  • getUpdates returns empty result — plugin is consuming updates but not forwarding them
  • pending_update_count: 0 confirms updates are being acknowledged
  • access.json correctly configured: dmPolicy: "allowlist", sender ID in allowlist
  • Restarted Claude Code 4+ times, reloaded plugins — no change
  • Was working earlier the same day, stopped at some point

Expected behaviour

Inbound Telegram messages from allowed users should appear in the conversation as <channel> tagged messages.

Actual behaviour

Updates are polled and acknowledged by the plugin process but never delivered to the conversation. Outbound-only.

View original on GitHub ↗

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