openclaw/docs
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
..
_layouts chore: normalize Clawdbot naming 2026-01-10 05:14:09 +01:00
assets bugfix:The Mintlify navbar (logo + search bar with ⌘K) scrolls away w… (#2445) 2026-01-26 17:39:10 -08:00
automation docs: recommend tools.alsoAllow for optional plugin tools 2026-01-26 10:05:31 -08:00
channels feat(telegram): add sticker support with vision caching 2026-01-27 12:44:07 +05:30
cli refactor: route browser control via gateway/node 2026-01-27 03:24:54 +00:00
concepts Add per-sender group tool policies and fix precedence (#1757) 2026-01-26 21:12:33 -08:00
debug refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00
diagnostics feat: add diagnostics flags 2026-01-25 10:40:27 +00:00
experiments feat(gateway): implement OpenResponses /v1/responses endpoint phase 2 2026-01-20 07:37:01 +00:00
gateway docs: redirect gateway/security/formal-verification (#2594) 2026-01-26 21:28:45 -08:00
help refactor: route browser control via gateway/node 2026-01-27 03:24:54 +00:00
hooks test: expand soul-evil coverage 2026-01-18 06:39:26 +00:00
images docs: add group flow diagram 2026-01-10 20:05:22 +01:00
install bugfix:The Mintlify navbar (logo + search bar with ⌘K) scrolls away w… (#2445) 2026-01-26 17:39:10 -08:00
nodes docs: update media auto-detect 2026-01-23 05:47:16 +00:00
platforms cleanup 2026-01-26 15:11:02 -08:00
plugins fix: gate ngrok free-tier bypass to loopback 2026-01-26 22:26:26 +00:00
providers docs(auth): remove external CLI OAuth reuse 2026-01-26 19:05:00 +00:00
refactor fix: harden outbound mirroring normalization 2026-01-24 12:57:58 +00:00
reference chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
security docs: fix Mintlify MDX autolink (#2584) 2026-01-26 20:58:12 -08:00
start Build: stop tracking bundled artifacts (#2455) (thanks @0oAstro) 2026-01-26 23:08:25 -05:00
tools fix(browser): gate evaluate behind config flag 2026-01-27 05:00:39 +00:00
web feat: surface security audit + docs 2026-01-26 19:58:59 +00:00
_config.yml refactor!: rename chat providers to channels 2026-01-13 08:40:39 +00:00
bedrock.md docs: add EC2 instance role setup for Bedrock (#1625) 2026-01-24 21:17:21 +00:00
brave-search.md refactor: split web tools and docs 2026-01-18 01:42:54 +00:00
broadcast-groups.md docs: complete channels rename sweep 2026-01-13 08:40:39 +00:00
CNAME chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
date-time.md perf: stabilize system prompt time 2026-01-24 06:24:04 +00:00
debugging.md docs: align node transport with gateway ws 2026-01-22 23:10:09 +00:00
docs.json docs: fix formal verification route (#2583) 2026-01-26 20:50:11 -08:00
environment.md docs: consolidate faq under help 2026-01-24 09:49:38 +00:00
hooks.md docs: mention tool_result_persist hook 2026-01-20 09:36:10 +00:00
index.md fix: harden Mattermost plugin gating (#1428) (thanks @damoahdominic) 2026-01-23 01:23:23 +00:00
logging.md feat: add diagnostics flags 2026-01-25 10:40:27 +00:00
multi-agent-sandbox-tools.md feat: auto-recreate sandbox containers on config change 2026-01-19 01:35:27 +00:00
network.md docs: align node transport with gateway ws 2026-01-22 23:10:09 +00:00
northflank.mdx docs: add Northflank page to nav + polish copy 2026-01-26 15:11:02 -08:00
perplexity.md fix: infer perplexity baseUrl from api key 2026-01-20 07:27:32 +00:00
plugin.md refactor: align voice-call TTS with core config 2026-01-25 09:29:57 +00:00
prose.md docs: fix lobster links 2026-01-23 02:51:33 +00:00
railway.mdx Update deployment link for Railway template 2026-01-25 13:42:56 -08:00
render.mdx Docs: add Render deployment guide (#1975) 2026-01-25 20:28:53 -06:00
scripts.md fix: add git hook setup and stable config hash sorting 2026-01-19 02:02:17 +00:00
testing.md Docs: frame skills eval gap in testing 2026-01-20 09:37:59 +00:00
token-use.md feat: add auth-aware cache defaults 2026-01-21 20:23:39 +00:00
tts.md TTS: gate auto audio on inbound voice notes (#1667) 2026-01-25 04:35:20 +00:00
tui.md docs: sweep support troubleshooting updates 2026-01-25 04:33:14 +00:00
vps.md docs: add Northflank deployment guide for Clawdbot 2026-01-26 15:11:02 -08:00
whatsapp-clawd.jpg Add WhatsApp screenshot to claude-config.md 2025-11-27 18:43:24 +01:00