mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 07:20:45 +00:00
feat: Implement Telegram video note support with tests and docs (#12408)
* feat: Implement Telegram video note support with tests and docs * fixing lint * feat: add doctor-state-integrity command, Telegram messaging, and PowerShell Docker setup scripts. * Update src/telegram/send.video-note.test.ts Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> * fix: Set video note follow-up text to undefined for empty input and adjust caption test expectation. * test: add assertion for `sendMessage` with reply markup and HTML parse mode in `send.video-note` test. * docs: add changelog entry for Telegram video notes --------- Co-authored-by: Evgenii Utkin <thewulf7@gmail.com> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: CLAWDINATOR Bot <clawdinator[bot]@users.noreply.github.com>
This commit is contained in:
@@ -463,6 +463,25 @@ For message tool sends, set `asVoice: true` with a voice-compatible audio `media
|
||||
}
|
||||
```
|
||||
|
||||
## Video messages (video vs video note)
|
||||
|
||||
Telegram distinguishes **video notes** (round bubble) from **video files** (rectangular).
|
||||
OpenClaw defaults to video files.
|
||||
|
||||
For message tool sends, set `asVideoNote: true` with a video `media` URL:
|
||||
|
||||
```json5
|
||||
{
|
||||
action: "send",
|
||||
channel: "telegram",
|
||||
to: "123456789",
|
||||
media: "https://example.com/video.mp4",
|
||||
asVideoNote: true,
|
||||
}
|
||||
```
|
||||
|
||||
(Note: Video notes do not support captions. If you provide a message text, it will be sent as a separate message.)
|
||||
|
||||
## Stickers
|
||||
|
||||
OpenClaw supports receiving and sending Telegram stickers with intelligent caching.
|
||||
|
||||
Reference in New Issue
Block a user