-
-
Notifications
You must be signed in to change notification settings - Fork 81.3k
[Bug]: Cron dashboard should suggest/validate Telegram announce “To” targets from configured groups #90467
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingbug:behaviorIncorrect behavior without a crashIncorrect behavior without a crashclawsweeper-recovery-stuckclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingbug:behaviorIncorrect behavior without a crashIncorrect behavior without a crashclawsweeper-recovery-stuckclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Priority
None yet
Bug type
Behavior bug (incorrect output/state without crash)
Beta release blocker
No
Summary
When creating/editing a cron job in the web dashboard, Telegram announce delivery is confusing because the
Tofield accepts arbitrary text. I initially entered my agent name (gmail-cleaner) after it offered it, which saved successfully but failed at runtime with:OutboundDeliveryError: Telegram recipient must be a numeric chat IDTyping the raw Telegram numeric chat ID manually fixes the job, but the dashboard does not make it clear that
Tomust be a Telegramchat.idsuch as-1001234567890.Steps to reproduce
ChanneltoTelegram.Toto an agent-ish or configured name such asgmail-cleaner.Expected behavior
The dashboard should make Telegram delivery targets easier and safer to configure. Possible improvements:
Tofor Telegram announce delivery before savingTomust be a numericchat.id, e.g.-1001234567890channels.telegram.groupsActual behavior
The job saves, but delivery fails at runtime with:
OutboundDeliveryError: Telegram recipient must be a numeric chat IDOpenClaw version
2026.6.1
Operating system
ubuntu
Install method
npm
Model
qwen 3.6
Provider / routing chain
lmstudio
Additional provider/model setup details
local
Logs, screenshots, and evidence
Impact and severity
Crons do not accounce
Additional information
The config already contains Telegram group/channel mappings for what the agent can talk to, so it feels like the dashboard should be able to suggest the correct destination or warn when the value is not deliverable.
Have to manually find and type the Telegram chat ID in
To