Skip to content

Bug: Telegram delivery via cron announce mode not working #40356

@ArloNOppie

Description

@ArloNOppie

Description

Cron jobs with delivery: { mode: "announce", channel: "telegram", to: "USER_ID" } show "delivered: true" in cron run history but no message is ever sent to Telegram.

Steps to Reproduce

  1. Create a cron job with Telegram announce delivery:
openclaw cron add --name test --cron "0 17 * * *" --tz America/Chicago --message "Hello" --channel telegram --to 8539774246
  1. Wait for cron to run or trigger manually with openclaw cron run <id>

  2. Check cron runs: openclaw cron runs --id <id>

Expected: Message appears in Telegram
Actual: Cron shows "delivered: true" but no Telegram API call is made

Investigation

  • Manual openclaw message send --channel telegram --target X --message Y works fine
  • Cron shows "deliveryStatus: "delivered"" but there is NO network activity in logs for Telegram
  • The cron appears to mark as delivered without actually calling the Telegram API

Environment

  • OpenClaw 2026.3.7
  • macOS
  • Telegram channel configured with bot token

Logs

No Telegram network activity appears when cron runs - the announce delivery path appears broken.

Workaround

Using --system-event with sessionTarget: main works for webchat. For Telegram, using openclaw message send manually works.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions