openclaw/docs/channels
Nick Sullivan 9369e36eb2 feat(whatsapp): subscribe to inbound reaction events
Subscribe to Baileys `messages.reaction` events and surface them as
system events for the agent session. Follows the same pattern used by
Signal and Slack: listen → parse → route → enqueueSystemEvent.

- Add `WebInboundReaction` type and `onReaction` callback to monitor
- Parse emoji, sender JID, target message ID from Baileys event
- Route via `resolveAgentRoute` and enqueue as system event
- Handle self-reaction attribution (reactionKey.fromMe → selfJid)
- Skip reaction removals (empty emoji) and status/broadcast JIDs
- Outer + inner try/catch for resilience against malformed events
- 13 unit tests (monitor-level + system event wiring)
- Changelog entry and docs updates

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 10:38:02 -06:00
..
bluebubbles.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
discord.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
googlechat.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
grammy.md fix(telegram): honor linkPreview on fallback (#1730) 2026-01-25 07:55:39 +00:00
imessage.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
index.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
line.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
location.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
matrix.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
mattermost.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
msteams.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
nextcloud-talk.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
nostr.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
signal.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
slack.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
telegram.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
tlon.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
troubleshooting.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
twitch.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
whatsapp.md feat(whatsapp): subscribe to inbound reaction events 2026-01-29 10:38:02 -06:00
zalo.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
zalouser.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00