Skip to content
AI & Agents
Skill

/feishu-reaction

Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji.

From plugin
clawdbot-feishu
4.3k11 skills
Install
$ npx -y skills add m1heng/clawdbot-feishu --skill feishu-reaction --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/feishu-reaction

Context preview

The summary Claude sees to decide when to auto-load this skill.

Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji.

SKILL.md

feishu-reaction.SKILL.md
name: feishu-reaction
description: |
  Feishu message emoji reactions. Activate when user mentions emoji, reaction, thumbsup, like, or responding to messages with emoji.

Feishu 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 | HEART | SMILE | GRINNING | | FIRE | CLAP | OK | CHECK | CROSS | | PARTY | PRAY | CRY | ANGRY | THINKING | | SURPRISED | LAUGHING | FIST | QUESTION | EXCLAMATION |

Configuration

channels:
  feishu:
    tools:
      reaction: true  # default: true

Permissions

  • `im:message.reactions:write_only` — add and remove reactions
  • `im:message.reactions:read` — list reactions on messages
Read more
Ships withclawdbot-feishu

Feishu/Lark (飞书) channel plugin for OpenClaw. 中文社区资料 - 配置教程、常见问题、使用技巧:Wiki Contributing / 贡献指南: CONTRIBUTING.md Issue Reporting / 问题反馈: Please check Discussions first for common solutions, then open a structured Issue Form if needed.

Get the whole plugin
Stats
4,252
Stars
444
Forks
Maintained
Maintenance
TypeScript
Language
MIT
License
4mo ago
Last commit
6mo ago
Created

Repo: m1heng/clawdbot-feishu