with one click
feishu-reaction
// Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji.
// Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji.
Feishu message reading. Activate when user mentions reading messages, chat history, message lookup, or finding previous messages.
Feishu urgent message (buzz) notifications. Activate when user mentions urgent, buzz, remind, or escalation for messages.
Feishu document read/write operations + comment management. Activate when user mentions Feishu docs, cloud docs, docx links, or document comments.
Feishu Task, tasklist, subtask, comment, and attachment management. Activate when user mentions tasks, tasklists, subtasks, task comments, task attachments, or task links.
Publish a new release of the Feishu plugin. Use when the user asks to release, publish, or cut a new version.
Local E2E debug and test framework for clawd-feishu plugin development. Use when debugging message flow, testing bot responses, verifying Feishu web UI interactions, or performing end-to-end validation of the OpenClaw-Feishu integration during development.
| name | feishu-reaction |
| description | Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji. |
Single tool feishu_reaction for adding, removing, and listing emoji reactions on Feishu 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.
{
"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"
}
{
"action": "remove",
"message_id": "om_xxx",
"reaction_id": "ZCaCIjUBVVWSrm5L-3ZTw"
}
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"
}
]
}
| 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 |
| Emoji | Type |
|---|---|
| THUMBSUP | THUMBSDOWN |
| FIRE | CLAP |
| PARTY | PRAY |
| SURPRISED | LAUGHING |
channels:
feishu:
tools:
reaction: true # default: true
im:message.reactions:write_only — add and remove reactionsim:message.reactions:read — list reactions on messages