openclaw/docs/channels
Josh Long b16ecbb892 feat(telegram): add sticker support with vision caching
Add support for receiving and sending Telegram stickers:

Inbound:
- Receive static WEBP stickers (skip animated/video)
- Process stickers through dedicated vision call for descriptions
- Cache vision descriptions to avoid repeated API calls
- Graceful error handling for fetch failures

Outbound:
- Add sticker action to send stickers by fileId
- Add sticker-search action to find cached stickers by query
- Accept stickerId from shared schema, convert to fileId

Cache:
- Store sticker metadata (fileId, emoji, setName, description)
- Fuzzy search by description, emoji, and set name
- Persist to ~/.clawdbot/telegram/sticker-cache.json

Config:
- Single `channels.telegram.actions.sticker` option enables both
  send and search actions

🤖 AI-assisted: Built with Claude Code (claude-opus-4-5)
Testing: Fully tested - unit tests pass, live tested on dev gateway
The contributor understands and has reviewed all code changes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 12:44:07 +05:30
..
bluebubbles.md docs(bluebubbles): note reverse-proxy localhost trust caveat 2026-01-27 05:47:49 +00:00
discord.md Add per-sender group tool policies and fix precedence (#1757) 2026-01-26 21:12:33 -08:00
googlechat.md feat: add edge tts fallback provider 2026-01-25 01:05:43 +00:00
grammy.md fix(telegram): honor linkPreview on fallback (#1730) 2026-01-25 07:55:39 +00:00
imessage.md fix: paragraph-aware newline chunking (#1726) 2026-01-25 13:24:19 +00:00
index.md feat: Twitch Plugin (#1612) 2026-01-26 13:48:10 -06:00
line.md Docs: add LINE channel guide 2026-01-26 08:50:18 -06:00
location.md rewrite(matrix): use matrix-bot-sdk as base to enable e2ee encryption, strictly follow location + typing + group concepts, fix room bugs 2026-01-20 11:59:11 +00:00
matrix.md fix: switch Matrix plugin SDK 2026-01-27 01:00:23 +00:00
mattermost.md docs: expand mattermost intro 2026-01-23 01:35:50 +00:00
msteams.md Add per-sender group tool policies and fix precedence (#1757) 2026-01-26 21:12:33 -08:00
nextcloud-talk.md fix: paragraph-aware newline chunking (#1726) 2026-01-25 13:24:19 +00:00
nostr.md feat: add Nostr channel plugin and onboarding install defaults 2026-01-20 20:15:56 +00:00
signal.md fix: paragraph-aware newline chunking (#1726) 2026-01-25 13:24:19 +00:00
slack.md Add per-sender group tool policies and fix precedence (#1757) 2026-01-26 21:12:33 -08:00
telegram.md feat(telegram): add sticker support with vision caching 2026-01-27 12:44:07 +05:30
tlon.md feat: add tlon channel plugin 2026-01-24 00:25:39 +00:00
troubleshooting.md docs: sweep support troubleshooting updates 2026-01-25 04:33:14 +00:00
twitch.md feat: Twitch Plugin (#1612) 2026-01-26 13:48:10 -06:00
whatsapp.md fix: paragraph-aware newline chunking (#1726) 2026-01-25 13:24:19 +00:00
zalo.md docs: update channel allowlist guidance 2026-01-18 22:52:00 +00:00
zalouser.md docs: update channel allowlist guidance 2026-01-18 22:52:00 +00:00