channel-message-flows
// Use when previewing local channel message flow fixtures.
$ git log --oneline --stat
stars:378 126
forks:72k
updated:June 11, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namechannel-message-flows
descriptionUse 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 forworking-final.--final-text <text>: Override the durable final message.
Notes
--targetis the numeric Telegram chat id.working-finalexercises native TelegramsendMessageDraftwith staticWorkingstatus and sample tool progress.thinking-finalexercises formattedThinkingreasoning preview clearing before the final answer.- Only
--channel telegramis implemented for now.