-
-
Notifications
You must be signed in to change notification settings - Fork 69.4k
[Bug]: Telegram outbound sendMessage fails with "403 bot is not a member" despite working bot token and inbound messages working #48273
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingregressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Description
Bug type
Regression (worked before, now fails)
Summary
Outbound Telegram messaging via the message tool fails consistently with a 403 error, despite:
- The bot token being valid and authenticated (confirmed via getMe API call)
- Inbound messages working perfectly (we receive and respond to messages normally)
- The bot being in the chat and receiving messages
- All documented config settings being correct
Steps to reproduce
Steps to reproduce:
- Configure Telegram bot with valid token in openclaw.json
- Set dmPolicy: "allowlist" and allowFrom: ["<user_id>"]
- Start gateway
- Send any message via the message tool to the configured user ID
- Observe the 403 error
Expected behavior
When calling message action with channel: "telegram" and a valid user ID, the bot should send the message to that user.
Actual behavior
All outbound sends fail with: Call to 'sendMessage' failed! (403: Forbidden: bot is not a member of the channel chat)
OpenClaw version
OpenClaw version: 2026.3.13
Operating system
macOS (Darwin 25.1.0)
Install method
npx openclaw (npm-based, local sandbox install)
Model
claude-haiku-4-5-20251001
Provider / routing chain
anthropic
Config file / key location
No response
Additional provider/model setup details
No response
Logs, screenshots, and evidence
Whenever bot tries to send an outbound telegram:
⚠️ ✉️ Message failedImpact and severity
No response
Additional information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingregressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Type
Fields
Give feedbackNo fields configured for issues without a type.