forked from Selig/openclaw-skill
6 custom skills (assign-task, dispatch-webhook, daily-briefing, task-capture, qmd-brain, tts-voice) with technical documentation. Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
1.2 KiB
1.2 KiB
Reactions Documentation
Shared Reaction Semantics
The documentation outlines core requirements for reaction functionality across messaging platforms:
- Required parameter: The
emojifield must be included when adding reactions - Removal mechanism: Setting
emoji=""removes the bot's reactions (where supported) - Targeted removal: The
remove: trueflag deletes specific emoji reactions (requiresemojito be specified)
Platform-Specific Implementation Notes
Different channels have distinct behaviors for reaction management:
- Discord/Slack: An empty
emojivalue clears all bot reactions;remove: trueeliminates only the targeted emoji - Google Chat: Empty
emojiremoves all app reactions;remove: truetargets individual emoji removal - Telegram: Empty
emojiclears bot reactions;remove: truerequires a non-emptyemojifor validation purposes - WhatsApp: Empty
emojiremoves the bot reaction, withremove: truefunctioning equivalently but still requiring anemojivalue - Signal: Reaction notifications generate system events when the configuration setting
channels.signal.reactionNotificationsis enabled