mcpField
F
feishu-message

feishu-message

github.com/m1heng生産性4.2k145 回インストール30 週間前に更新
リポジトリ

feishu-message について

feishu-message は Feishu のメッセージを読み取るツールです。ID による単一メッセージの取得や、ダイレクトチャットまたはグループチャットの最新メッセージ一覧に対応し、並び順と期間を指定できます。

主な機能

  1. 01ID によるメッセージの取得
  2. 02チャットの最新メッセージ一覧
  3. 03メッセージの並び順指定
  4. 04期間による一覧の絞り込み
  5. 05チャットとページサイズの指定

活用シーン

  1. 01特定の Feishu メッセージの検索
  2. 02最近のダイレクトチャット履歴の確認
  3. 03指定期間のグループチャットメッセージ取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/m1heng/clawdbot-feishu --skill feishu-message

インストール後、Claude Code で/feishu-messageを入力して読み込まれたか確認します。

詳細

Feishu メッセージツール

Feishu メッセージを読み取る単一のツール feishu_message です。ID で単一のメッセージを取得するか、チャット内の最近のメッセージを一覧表示します。

アクション

単一のメッセージを取得
{
  "action": "get",
  "message_id": "om_xxx"
}

返される内容:

{
  "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": []
}
最近のメッセージを一覧表示

チャット(DM またはグループ)内の最近のメッセージを一覧表示します。デフォルトでは新しい順です。 chat_id を省略すると、現在の会話のチャットが使用されます。

{
  "action": "list"
}

ページサイズ、並び順、期間を指定する場合:

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

返される内容:

{
  "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"
    }
  ]
}

パラメーター

パラメーター必須説明
actionはいget または list
message_idget:はいFeishu メッセージ ID(例:om_xxx)
chat_idlist:任意チャット ID(例:oc_xxx)。省略すると現在のチャットが使用されます。
page_sizelist:任意メッセージ数(デフォルト:10、最大:50)
sort_typelist:任意ByCreateTimeDesc(デフォルト)または ByCreateTimeAsc
start_timelist:任意Unix タイムスタンプ(秒)(例:"1710000000")。省略した場合、下限はありません。
end_timelist:任意Unix タイムスタンプ(秒)(例:"1710086400")。省略した場合、上限はありません。

設定

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

権限

  • im:message または im:message:readonly — 単一のメッセージ/DM メッセージの読み取り
  • im:message.group_at_msg:readonly — グループチャット内のすべてのメッセージの読み取り(ボットへの @ メッセージのみではありません)

コメント