Skip to content
AI & Agents
Skill

/feishu-message

Feishu message reading. Activate when user mentions reading messages, chat history, message lookup, or finding previous messages.

From plugin
clawdbot-feishu
4.3k11 skills
Install
$ npx -y skills add m1heng/clawdbot-feishu --skill feishu-message --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-message

Context preview

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

Feishu message reading. Activate when user mentions reading messages, chat history, message lookup, or finding previous messages.

SKILL.md

feishu-message.SKILL.md
name: feishu-message
description: |
  Feishu message reading. Activate when user mentions reading messages, chat history, message lookup, or finding previous messages.

Feishu Message Tool

Single tool `feishu_message` for reading Feishu messages — get a single message by ID or list recent messages in a chat.

Actions

Get Single Message

{
  "action": "get",
  "message_id": "om_xxx"
}

Returns:

{
  "ok": true,
  "action": "get",
  "found": true,
  "message_id": "om_xxx",
  "msg_type": "text",
  "content": "Hello world",
  "sender_id": "ou_xxx",
  "sender_type": "user",
  "chat_id": "oc_xxx",
  "create_time": "1710000000000",
  "update_time": "1710000000000",
  "mentions": []
}

List Recent Messages

List recent messages in a chat (DM or group), newest first by default. Omit `chat_id` to use the current conversation's chat:

{
  "action": "list"
}

With custom page size, sort order, and time range:

{
  "action": "list",
  "chat_id": "oc_xxx",
  "page_size": 20,
  "sort_type": "ByCreateTimeAsc",
  "start_time": "1710000000",
  "end_time": "1710086400"
}

Returns:

{
  "ok": true,
  "action": "list",
  "chat_id": "oc_xxx",
  "total": 10,
  "messages": [
    {
      "message_id": "om_xxx",
      "msg_type": "text",
      "content_preview": "Hello world",
      "sender_id": "ou_xxx",
      "sender_type": "user",
      "create_time": "1710000000000",
      "chat_id": "oc_xxx"
    }
  ]
}

Parameters

| Parameter | Required | Description | |-----------|----------|-------------| | `action` | Yes | `get` or `list` | | `message_id` | get: Yes | Feishu message ID (e.g., `om_xxx`) | | `chat_id` | list: Optional | Chat ID (e.g., `oc_xxx`). Omit to use current chat. | | `page_size` | list: Optional | Number of messages (default: 10, max: 50) | | `sort_type` | list: Optional | `ByCreateTimeDesc` (default) or `ByCreateTimeAsc` | | `start_time` | list: Optional | Unix timestamp in seconds (e.g., `"1710000000"`). No lower bound if omitted. | | `end_time` | list: Optional | Unix timestamp in seconds (e.g., `"1710086400"`). No upper bound if omitted. |

Configuration

channels:
  feishu:
    tools:
      message: true  # default: true

Permissions

  • `im:message` or `im:message:readonly` — read single/DM messages
  • `im:message.group_at_msg:readonly` — read all messages in group chats (not just @bot 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