feishu-message について
feishu-message は Feishu のメッセージを読み取るツールです。ID による単一メッセージの取得や、ダイレクトチャットまたはグループチャットの最新メッセージ一覧に対応し、並び順と期間を指定できます。
主な機能
- 01ID によるメッセージの取得
- 02チャットの最新メッセージ一覧
- 03メッセージの並び順指定
- 04期間による一覧の絞り込み
- 05チャットとページサイズの指定
活用シーン
- 01特定の Feishu メッセージの検索
- 02最近のダイレクトチャット履歴の確認
- 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_id | get:はい | Feishu メッセージ ID(例:om_xxx) |
chat_id | list:任意 | チャット ID(例:oc_xxx)。省略すると現在のチャットが使用されます。 |
page_size | list:任意 | メッセージ数(デフォルト:10、最大:50) |
sort_type | list:任意 | ByCreateTimeDesc(デフォルト)または ByCreateTimeAsc |
start_time | list:任意 | Unix タイムスタンプ(秒)(例:"1710000000")。省略した場合、下限はありません。 |
end_time | list:任意 | Unix タイムスタンプ(秒)(例:"1710086400")。省略した場合、上限はありません。 |
設定
channels:
feishu:
tools:
message: true # default: true
権限
im:messageまたはim:message:readonly— 単一のメッセージ/DM メッセージの読み取りim:message.group_at_msg:readonly— グループチャット内のすべてのメッセージの読み取り(ボットへの @ メッセージのみではありません)
コメント
Markdown 対応