/install feishu-reaction
Feishu Reaction
Add/remove emoji reactions on Feishu messages via API. Enables richer, more playful interactions beyond text.
Usage
# Add reaction
bash scripts/feishu-reaction.sh \x3Cmessage_id> \x3Cemoji_type>
# Remove reaction
bash scripts/feishu-reaction.sh \x3Cmessage_id> \x3Cemoji_type> remove
Resolve scripts/feishu-reaction.sh relative to this skill's directory.
Getting message_id
The message_id comes from inbound message metadata (e.g., om_x100b554e82c620a4c...). Use the current message's message_id from conversation context.
Behavior Guide
Proactive reactions to user messages
React to user messages naturally, like a human would:
- User says something nice → HEART, THUMBSUP, or YEAH
- User shares good news → PARTY, FIREWORKS, or CLAP
- User asks for help → OK (then reply with text)
- User sends something funny → SMILE or WITTY
Don't overdo it — not every message needs a reaction. Use when it adds warmth without cluttering.
Responding to user reactions
When a user reacts to your message with an emoji, respond appropriately:
Positive/neutral reactions (HEART, THUMBSUP, YEAH, GoGoGo, FISTBUMP, PARTY, CLAP, SMILE, WOW, SaluteFace, WINK, GLANCE, etc.): → React back with a complementary emoji. No text reply needed.
Negative/questioning reactions (ANGRY, SPEECHLESS, FACEPALM, CRY, TERROR, SWEAT, WHAT, etc.): → React back with a caring emoji (HUG, HEART) AND follow up with a text message asking what's wrong.
Choosing reaction emojis
Pick reactions that feel natural and varied — don't always use the same one. Match the energy:
- They send ❤️ → reply with 🤗 or ❤️
- They send 💪 → reply with 🔥 or 💪
- They send 👀 → reply with 😉
Available Emoji Types
Common: THUMBSUP, SMILE, OK, HEART, LOVE, THANKS, YEAH, AWESOME, PARTY, CLAP, APPLAUSE
Emotions: CRY, ANGRY, SHY, BLUSH, SPEECHLESS, TERROR, WOW, FACEPALM, SWEAT, PROUD, OBSESSED
Actions: WAVE, HUG, KISS, WINK, TONGUE, MUSCLE, SALUTE
Objects: FIRE, BEER, CAKE, GIFT, ROSE, FIREWORKS
Other: WITTY, JIAYI
Prerequisites
- Feishu channel configured in OpenClaw (
openclaw.jsonhaschannels.feishu.appIdandappSecret) - App has
im:message:reactionpermission (飞书开放平台 → 应用权限 → 消息与群组 → 表情回复)
Examples
React with thumbs up to acknowledge a message:
bash scripts/feishu-reaction.sh "om_xxx" "THUMBSUP"
React with heart to show appreciation:
bash scripts/feishu-reaction.sh "om_xxx" "HEART"
Remove a reaction:
bash scripts/feishu-reaction.sh "om_xxx" "THUMBSUP" remove
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install feishu-reaction - After installation, invoke the skill by name or use
/feishu-reaction - Provide required inputs per the skill's parameter spec and get structured output
What is Feishu Reaction?
Add or remove emoji reactions on Feishu (Lark) messages, and respond to user reactions. Use when the user asks to react to a message, add an emoji/expression... It is an AI Agent Skill for Claude Code / OpenClaw, with 422 downloads so far.
How do I install Feishu Reaction?
Run "/install feishu-reaction" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Feishu Reaction free?
Yes, Feishu Reaction is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Feishu Reaction support?
Feishu Reaction is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Feishu Reaction?
It is built and maintained by magicaldd (@magicaldd); the current version is v1.1.0.