1,580,276 AI resources indexedWorking toward the world’s largest AI resource index.

Channel Message Flows

Use when previewing local channel message flow fixtures.

Installable skillMITBy ntutangyunUpdated Oct 27, 2026
INTENDED FOROpenClawInstall in a listed agent.

instructions.md

---
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:

```bash
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:

```bash
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.

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.