About feishu-reaction
feishu-reaction is a skill for managing emoji reactions on Feishu messages. It supports adding, removing, and listing reactions, including filtering lists by emoji type.
Key features
- 01Add emoji reactions to messages
- 02Remove reactions by reaction ID
- 03List reactions on a message
- 04Filter reaction lists by emoji type
Use cases
- 01Acknowledge a message with an emoji
- 02Remove a reaction already added
- 03Review reactions on a message
- 04Find reactions of a specific type
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ m1heng/ clawdbot-feishu --skill feishu-reactionAfter installing, type/feishu-reactionin Claude Code to confirm it loaded.
Details
From the project READMEFeishu Reaction Tool
Single tool feishu_reaction for adding, removing, and listing emoji reactions on Feishu messages.
Workflow: Reacting to Previous Messages
To react to a message other than the current one, first use feishu_message with action: "list" to fetch recent messages and find the target message_id, then use feishu_reaction with that message_id.
Actions
Add Reaction
{
"action": "add",
"message_id": "om_xxx",
"emoji_type": "THUMBSUP"
}
Returns:
{
"ok": true,
"action": "add",
"message_id": "om_xxx",
"emoji_type": "THUMBSUP",
"reaction_id": "ZCaCIjUBVVWSrm5L-3ZTw"
}
Remove Reaction
{
"action": "remove",
"message_id": "om_xxx",
"reaction_id": "ZCaCIjUBVVWSrm5L-3ZTw"
}
List Reactions
List all reactions on a message:
{
"action": "list",
"message_id": "om_xxx"
}
Filter by emoji type:
{
"action": "list",
"message_id": "om_xxx",
"emoji_type": "THUMBSUP"
}
Returns:
{
"ok": true,
"action": "list",
"message_id": "om_xxx",
"emoji_type_filter": "THUMBSUP",
"total": 2,
"reactions": [
{
"reaction_id": "ZCaCIjUBVVWSrm5L-3ZTw",
"emoji_type": "THUMBSUP",
"operator_type": "user",
"operator_id": "ou_xxx"
}
]
}
Parameters
| Parameter | Required | Description |
|---|---|---|
action | Yes | add, remove, or list |
message_id | Yes | Feishu message ID (e.g., om_xxx) |
emoji_type | add: Yes, list: Optional | Emoji type (e.g., THUMBSUP, HEART, SMILE) |
reaction_id | remove: Yes | Reaction ID from add or list results |
Common Emoji Types
| Emoji | Type |
|---|---|
| THUMBSUP | THUMBSDOWN |
| FIRE | CLAP |
| PARTY | PRAY |
| SURPRISED | LAUGHING |
Configuration
channels:
feishu:
tools:
reaction: true # default: true
Permissions
im:message.reactions:write_only— add and remove reactionsim:message.reactions:read— list reactions on messages
Comments
Markdown supported