mcpField
F
feishu-reaction

feishu-reaction

github.com/m1hengProductivity4.2k79 installsUpdated 30w ago
Repository

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

  1. 01Add emoji reactions to messages
  2. 02Remove reactions by reaction ID
  3. 03List reactions on a message
  4. 04Filter reaction lists by emoji type

Use cases

  1. 01Acknowledge a message with an emoji
  2. 02Remove a reaction already added
  3. 03Review reactions on a message
  4. 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-reaction

After installing, type/feishu-reactionin Claude Code to confirm it loaded.

Details

From the project README

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

ParameterRequiredDescription
actionYesadd, remove, or list
message_idYesFeishu message ID (e.g., om_xxx)
emoji_typeadd: Yes, list: OptionalEmoji type (e.g., THUMBSUP, HEART, SMILE)
reaction_idremove: YesReaction ID from add or list results

Common Emoji Types

EmojiType
THUMBSUPTHUMBSDOWN
FIRECLAP
PARTYPRAY
SURPRISEDLAUGHING

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

Comments

Markdown supported