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
- Configure Telegram bot token and access policy (allowlist with one user)
- Send outbound message via
replytool — works ✅ - 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 (
getWebhookInforeturns empty URL) getUpdatesreturns empty result — plugin is consuming updates but not forwarding thempending_update_count: 0confirms updates are being acknowledgedaccess.jsoncorrectly 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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗