channel-message-flows

star 379.0k

Use when previewing local channel message flow fixtures.

openclaw By openclaw schedule Updated 5/19/2026

name: channel-message-flows description: "Use when previewing local channel message flow fixtures."

Channel Message Flows

Use this from the OpenClaw repo root to send canned channel preview flows while iterating on message UX. These are real sends/edits/deletes against the configured channel target.

Telegram

Native Telegram sendMessageDraft tool progress, then a final answer:

node --import tsx scripts/dev/channel-message-flows.ts \
  --channel telegram \
  --target <telegram-chat-id> \
  --flow working-final \
  --duration-ms 20000

Thinking preview, then a final answer:

node --import tsx scripts/dev/channel-message-flows.ts \
  --channel telegram \
  --target <telegram-chat-id> \
  --flow thinking-final

Options

  • --account <accountId>: Telegram account id when not using the default.
  • --thread-id <id>: Telegram forum topic/message thread id.
  • --delay-ms <ms>: Override preview update cadence.
  • --duration-ms <ms>: Simulated working duration for working-final.
  • --final-text <text>: Override the durable final message.

Notes

  • --target is the numeric Telegram chat id.
  • working-final exercises native Telegram sendMessageDraft with static Working status and sample tool progress.
  • thinking-final exercises formatted Thinking reasoning preview clearing before the final answer.
  • Only --channel telegram is implemented for now.
Install via CLI
npx skills add https://github.com/openclaw/openclaw --skill channel-message-flows
Repository Details
star Stars 379,036
call_split Forks 79,326
navigation Branch main
article Path SKILL.md
More from Creator