mcpField
L
lark-im

lark-im

larksuite生産性17.9k475.4k 回インストール今日更新
リポジトリ

lark-im について

lark-im は Lark IM 向けのスキルで、エージェントがメッセージ、チャット、スレッド、リアクション、フラグ、フィードショートカットを扱えるようにします。よく使う操作をショートカットとして提供し、user と bot の両アイデンティティの違いも説明しています。

主な機能

  1. 01リアクションや編集時刻を含むメッセージの取得と検索
  2. 02インタラクティブカードの送信、返信、更新
  3. 03画像やファイルなど添付ファイルの任意ダウンロード
  4. 04user または bot アイデンティティでの操作
  5. 05チャット向けのフィードショートカットとフィードグループ

活用シーン

  1. 01エージェントがチャットやスレッドのメッセージ履歴を読み取る
  2. 02ワークフローで生成したカードを送信または返信する
  3. 03会話内の添付ファイルをアーカイブ用にダウンロードする

インストール

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

$npx skills add https://github.com/larksuite/cli --skill lark-im

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/card/
card-2.0-schema.md
lark-im-card-create.md
lark-im-card-style.md
references/card/components/
button.md
chart.md
checker.md
collapsible_panel.md
column_set.md
date_picker.md
div.md
form.md
header.md
hr.md
img_combination.md
img.md
input.md
interactive_container.md
markdown.md
multi_select_person.md
multi_select_static.md
overflow.md
person_list.md
person.md
picker_datetime.md
picker_time.md
recycling_container.md
select_img.md
select_person.md
select_static.md
table.md

詳細

im (v1)

重要 — 開始前に、MUST、まず Read ツールを使って ../lark-shared/SKILL.md を読み込んでください。認証と権限の処理について説明しています。

コアコンセプト

  • メッセージ:チャット内の個々のメッセージです。message_id(om_xxx)で識別されます。対応する種類は、text、post、image、file、audio、video、sticker、interactive(カード)、share_chat、share_user、merge_forward などです。
  • チャット:グループチャットまたは P2P の会話です。chat_id(oc_xxx)で識別されます。
  • スレッド:メッセージに対する返信スレッドです。thread_id(om_xxx または omt_xxx)で識別されます。
  • リアクション:メッセージに付ける絵文字のリアクションです。
  • フラグ:メッセージまたはスレッドのブックマークです。
  • フィードショートカット:現在のユーザーのフィードサイドバーにピン留めされたチャットです。feed_card_id(CHAT タイプの場合は oc_xxx の open_chat_id)で識別されます。
  • フィードグループ:フィードリスト内のフィードカードをグループ化するタグです。feed_group_id(ofg_xxx)で識別されます。メンバーはフィードカードで、それぞれ feed_id と feed_type で識別されます。種類は normal(メンバーを明示的に管理)と rule(ルールに基づいてメンバーを自動的に決定)の 2 つです。

リソース間の関係

Chat (oc_xxx)
├── Message (om_xxx)
│   ├── Thread (reply thread)
│   ├── Reaction (emoji)
│   └── Resource (image / file / video / audio)
└── Member (user / bot)

重要な注意事項

AppLink と共有リンク

CLI が返すリンクを優先してください。参加済みの会話を開くには chat_app_link、メッセージを開くには message_app_link、グループに他のユーザーを招待するには share_link を使用してください。参加済みの会話の AppLink を手動で作成する場合は、https://<applink_host>/client/chat/open?openChatId=<oc_xxx> を使用してください。chatId=<oc_xxx> や lark://...chat_id=<oc_xxx> は使用しないでください。

ID とトークンの対応
  • --as user は ユーザー ID を意味し、user_access_token を使用します。呼び出しは認証済みのエンドユーザーとして実行されるため、権限はアプリのスコープと、そのユーザー自身が対象のチャット/メッセージ/リソースにアクセスできるかどうかの両方に依存します。
  • --as bot は ボット ID を意味し、tenant_access_token を使用します。呼び出しはアプリのボットとして実行されるため、動作はボットのメンバーシップ、アプリの表示設定、利用可能範囲、ボット固有のスコープに依存します。
  • IM API が user と bot の両方に対応している場合、トークンの種類によって実行者が変わります。同じ API でも、オーナー/管理者の権限、チャットへの参加状況、テナントの境界、アプリの利用可能範囲が現在の呼び出し元に対して確認されるため、一方の ID では成功し、もう一方では失敗することがあります。
送信者名の解決

メッセージを取得する際(+chat-messages-list、+threads-messages-list、+messages-mget、+messages-search)、CLI はユーザーとボットの両方の送信者について表示名を表示します。

  • サーバーが提供する名前:読み取り API は、各メッセージの sender に sender_name(および全言語対応の sender_i18n_names マップ)を返します。CLI はユーザーとボットの両方について、これを送信者の name として表示します。名前の検索も追加の権限も必要ありません。連絡先スコープも application:bot.basic_info:read も不要です。
  • ID へのフォールバック:サーバーが名前を提供しない場合、送信者は ID で表示されますが、コマンドは引き続き終了コード 0 で終了します。連絡先ディレクトリへのフォールバックはありません。

生の sender_name は出力に重複して含まれません(値は name に含まれます)。特定の言語を必要とする利用者向けに、すべてのロケールを含む sender_i18n_names マップは保持されます。また、メッセージ受信イベントのチャネルに対応する、ボット送信者用の任意の open_bot_id(ou_)も保持されます。システムメッセージ(msg_type: system)には送信者名がありません。これは正常であり、エラーではありません。

メッセージのデフォルト補足(リアクション/update_time)

メッセージ取得の 4 つのショートカット(+messages-mget、+chat-messages-list、+messages-search、+threads-messages-list)は、返される各メッセージに reactions ブロックを自動的に付加します。また、編集済みメッセージには update_time も付加します。そのため、別途 im.reactions.batch_query を呼び出す必要はありません。付加しない場合は --no-reactions を渡してください。仕様の詳細(出力形式、im:message.reactions:read スコープの要件、「フィールドがないことは取得失敗を意味しない」というデータルール)については、references/lark-im-message-enrichment.md をお読みください。

コンパクトなメッセージ出力(--concise)

一部のメッセージ一覧表示用ショートカットでは、コンパクトな Markdown 出力に --concise を指定できます。ユーザーが簡潔な出力や小さな結果ファイルを求めている場合に使用してください。利用可能かどうかは --help で確認し、明示的な --format、有効な --json、または空でない --jq と組み合わせないでください。

リソースの自動ダウンロード(オプトイン)(--download-resources)

+chat-messages-list、+messages-mget、+threads-messages-list では、--download-resources を指定すると、ダウンロード可能な添付ファイルを ./lark-im-resources/ に保存し、各メッセージに resources 配列を追加できます。デフォルトではオフです。ステッカーはダウンロードできません。添付ファイルのダウンロードに失敗した場合、そのリソースについてエラーが報告されますが、メッセージの取得は中断されません。1つの添付ファイルをダウンロードするには、+messages-resources-download を使用してください。出力仕様については、references/lark-im-message-enrichment.md を参照してください。

フォルダーリソースはファイルではなく、コンテナです。フォルダーの file_key を直接ダウンロードすることはできません。まず lark-cli im files folder --recursive --file-key <folder_key> --srctype message --srcid <message_id> でフォルダーを展開し、次にフォルダー内のファイルを +messages-resources-download でダウンロードしてください。

カードメッセージ(インタラクティブ)

interactive カードを送信、返信、または更新する前に(+messages-send / +messages-reply / messages.patch)、必ず references/card/lark-im-card-create.md を読み、そのワークフローに従ってください。--msg-type interactive --content(送信/返信)または messages.patch --data(更新)に渡すカード JSON は、そのワークフローの出力でなければなりません。カードのペイロードを手書きしたり、コピーして使用したりしないでください。

イベントサブスクリプションでは、interactive タイプのカードメッセージのコンパクト形式への変換はまだサポートされていません。代わりに未加工のイベントデータが返され、ヒントが stderr に出力されます。

interactive カードはコールバックイベント(card.action.trigger)をサポートしています。詳しくは references/lark-im-card-action-reply.md を参照してください。

音声メッセージ

--audio は音声メッセージを送信します。対応しているのは Opus 音声ファイルのみです。たとえば、.opus ファイルや Ogg Opus(.ogg)ファイルを使用できます。mp3、wav、その他の Opus 以外の音声ファイルを送信する場合は、まず .opus に変換して引き続き --audio を使用するか、元のファイルを添付ファイルとして --file で送信してください。

ドキュメントの内容をメッセージとして送信

Lark ドキュメントから取得した内容をメッセージとして送信する場合は、--doc-format im-markdown を指定してドキュメントを取得し、--markdown 形式でメッセージとして送信してください。取得した内容はすでに Markdown です。内容を転送する場合は、取得した元のテキストをそのまま保持し、--markdown 形式で送信してください。注:ドキュメントに type="user" の cite タグが含まれている場合は、そのまま残し、タグを削除しないでください。

フラグの種類

フラグは2つのレイヤーに対応しています。

  • メッセージレイヤーのフラグ:(ItemTypeDefault, FlagTypeMessage) — 通常のメッセージブックマーク
  • フィードレイヤーのフラグ:(ItemTypeThread/ItemTypeMsgThread, FlagTypeFeed) — フィードレイヤーのブックマークとしてのスレッド

フィードレイヤーのフラグで使用するアイテムタイプ:

  • ItemTypeThread(4)= トピック形式のチャット内のスレッド
  • ItemTypeMsgThread(11)= 通常のチャット内のスレッド
フィードショートカット

フィードショートカットを使用すると、チャットを現在のユーザーのフィードサイドバーに追加できます。フラグとは別の機能です。

  • フラグ = メッセージ/スレッドのブックマーク。ユーザーのブックマークリストの対象です。
  • フィードショートカット = ユーザーのフィードサイドバーに表示される項目(現在はチャットのみ)。

主な制限事項:

  • OpenAPI で公開されているのは CHAT タイプ(feed_card_id が oc_xxx)のみです。ドキュメント/アプリ/サブスクリプションのショートカットは内部には存在しますが、まだホワイトリストに登録されていません。
  • 3つの操作(作成/削除/一覧表示)はすべてユーザー ID のみに対応し、user_access_token で署名します。
  • 作成/削除のバッチサイズは1回の呼び出しにつき10件です。一覧表示は、不透明な page_token によるページネーションを使用する1ページ分のラッパーです。

ショートカット(推奨)

Shortcut は、よく使う操作をまとめた上位レベルのラッパーです(lark-cli im +<verb> [flags])。Shortcut がある操作では、優先して使用してください。

ショートカット説明
+chat-createグループチャットまたはトピックチャットを作成します。ユーザー/ボットに対応し、--chat-mode group
+chat-list現在のユーザー/ボットが参加しているチャットを一覧表示します。デフォルトではグループのみが対象です。--types=p2p,group を指定すると、P2P の個人チャットも含められます(ユーザーのみ)。ユーザー/ボットに対応し、並べ替え、自動ページネーション、--exclude-muted(ユーザーのみ)をサポートします
+chat-members-listチャットのメンバーを一覧表示します。users[] と bots[] の個別のバケットを返します。ユーザーまたはボットとして呼び出せます。--member-types で返すメンバー種別を絞り込み、--page-all でページネーションできます。サーバーがバケットの件数を制限した場合は truncations[] にその旨を示します
+chat-messages-listチャットまたは P2P 会話のメッセージを一覧表示します。ユーザー/ボットに対応し、--chat-id または --user-id を受け付けます。P2P の chat_id を解決し、期間指定、--order asc/desc による並べ替え、自動ページネーションをサポートします
+chat-search--query キーワードや --member-ids で、閲覧可能なグループチャットを検索します。ユーザー/ボットに対応し、たとえばグループ名から chat_id を検索できます。種別の絞り込み、並べ替え、自動ページネーション、--exclude-muted(ユーザー ID のみ)をサポートします
+chat-updateグループチャットの名前または説明を更新します。ユーザー/ボットに対応し、チャットの名前または説明を変更します
+message-read-users1 件のメッセージを読んだユーザーを一覧表示します。ユーザー/ボットに対応し、ID ごとのスコープを使用します。上限付きの自動ページネーションをサポートします
+messages-editメッセージの内容(添付ファイル領域を含む text/post)を編集します。ボット専用です(ユーザー ID はサーバーに拒否されます)。PUT /open-apis/im/v1/messages/:message_id
+messages-mgetID を指定してメッセージを一括取得します。ユーザー/ボットに対応し、最大 50 件の om_ メッセージ ID を取得して、送信者名を整形し、スレッド内の返信を展開します
+messages-read-status現在のユーザーが 1~50 件のメッセージを読んだかどうかを一括で照会します。ユーザー専用です。読み取り可能な項目と無効なメッセージ ID を返します
+messages-replyメッセージに返信します(スレッド内の返信に対応)。ユーザー/ボットに対応し、text/markdown/post/media による返信、スレッド内返信、冪等性キーをサポートします
+messages-resources-downloadメッセージ内の画像/ファイルをダウンロードします。フォルダーは直接ダウンロードできません。先に im files folder --recursive で展開し、その中のファイルをダウンロードしてください。ユーザー/ボットに対応します
+messages-searchユーザーまたはボット ID で、チャット全体のメッセージを検索します(キーワード、送信者、期間による絞り込みに対応)。チャット/送信者/添付ファイル/期間で絞り込み、--page-all / --page-limit による自動ページネーションをサポートします。一括 mget と chats batch_query で結果を補足します
+messages-sendチャットまたはダイレクトメッセージにメッセージを送信します。ユーザー/ボットに対応し、chat-id または user-id 宛てに text/markdown/post/media を送信できます。冪等性キーをサポートします
+threads-messages-listスレッド内のメッセージを一覧表示します。ユーザー/ボットに対応し、om_/omt_ の入力を受け付け、メッセージ ID から thread_id を解決します。--order asc/desc による並べ替えと自動ページネーションをサポートします
+flag-createメッセージにブックマークを作成します。ユーザー専用で、デフォルトではメッセージレイヤーのフラグを作成します。フィードレイヤーのフラグには --flag-type feed を使用します(item_type はチャットモードから自動検出されます)
+flag-cancelブックマークをキャンセル(削除)します。--flag-type を指定しない場合は、ベストエフォートで二重キャンセルを行い、メッセージレイヤーを削除し、chat_type を判定できる場合はフィードレイヤーも削除します
+flag-listブックマークを一覧表示します。ユーザー専用で、フィード種別のスレッド項目にはメッセージ内容を自動的に補足します。--page-all は --page-limit(デフォルト 20、最大 1000)によって上限が設定され、has_more=true は結果が不完全であることを示します
+feed-shortcut-createユーザーのフィードショートカットにチャットを追加します。ユーザー専用で、oc_xxx のチャット ID のみを受け付けます。1 回の呼び出しで最大 10 件まで追加でき、--head/--tail で挿入順を指定します。一部の追加に失敗した場合は ok:false の記録を返します
+feed-shortcut-removeユーザーのフィードショートカットからチャットを削除します。ユーザー専用で、1 回の呼び出しで最大 10 件まで削除できます。存在しないショートカットの削除は冪等な成功として扱われます。実際に項目ごとの削除に失敗した場合は ok:false の記録を返します
+feed-shortcut-listユーザーのフィードショートカットを 1 ページ分一覧表示します。ユーザー専用です。最初のページでは --page-token を省略します。デフォルトの出力では CHAT 項目を detail の下に補足します。追加の照会と im:chat:read スコープを省略するには --no-detail を指定します
+feed-group-list呼び出し元のフィードグループ(タグ)を一覧表示します。ユーザー専用で、--page-all による自動ページネーションをサポートします
+feed-group-list-itemフィードグループ(タグ)内のフィードカードを一覧表示します。ユーザー専用で、feed_id から解決した chat_name を各項目に補足します。--page-all による自動ページネーションをサポートします
+feed-group-query-itemID を指定して、フィードグループ(タグ)内の特定のフィードカードを検索します。ユーザー専用で、feed_id から解決した chat_name を各項目に補足します

API リソース

lark-cli schema im.<resource>.<method>   # 调用 API 前必须先查看参数结构
lark-cli im <resource> <method> [flags] # 调用 API

重要:ネイティブ API を使用する場合は、まず schema を実行して --data / --params パラメーターの構造を確認してください。フィールド形式を推測しないでください。

chats
  • create — グループを作成します。認証方式:bot のみ(tenant_access_token)。
  • get — グループ情報を取得します。認証方式:user と bot に対応しています。詳細情報を取得するには、呼び出し元が対象のグループに所属している必要があります。また、社内グループの場合は同じテナントに所属している必要があります。
  • link — グループの共有リンクを取得します。認証方式:user と bot に対応しています。呼び出し元は対象のグループに所属している必要があります。グループの共有がオーナー/管理者に制限されている場合、呼び出し元はオーナーまたは管理者である必要があります。また、社内グループの場合は同じテナントに所属している必要があります。
  • update — グループ情報を更新します。認証方式:user と bot に対応しています。
chat.members
  • create — ユーザーまたはボットをグループに招待します。認証方式:user と bot に対応しています。呼び出し元は対象のグループに所属している必要があります。bot による呼び出しの場合、追加するユーザーはアプリの利用対象に含まれている必要があります。社内グループの場合、操作を行うユーザーは同じテナントに所属している必要があります。オーナー/管理者のみがメンバーを追加できる設定の場合、呼び出し元はオーナー/管理者、または im:chat:operate_as_owner を持つグループ作成ボットである必要があります。
  • delete — ユーザーまたはボットをグループから削除します。認証方式:user と bot に対応しています。他のメンバーを削除できるのは、グループオーナー、管理者、または作成ボットのみです。1 回のリクエストで削除できるのは、ユーザー最大 50 人、またはボット最大 5 体です。
chat.user_setting
  • batch_query — グループ内での現在のユーザーの個人設定を一括で取得します(例:is_muted は通常メッセージをミュートし、is_mute_at_all は @all メッセージをミュートします)。1 回のリクエストで最大 10 グループを指定できます。認証方式:user のみ(user_access_token)。呼び出し元は対象の各グループに所属している必要があります。
  • batch_update — グループ内での現在のユーザーの個人設定を一括で更新します(例:is_muted は通常メッセージをミュートし、is_mute_at_all は @all メッセージをミュートします)。1 回のリクエストで最大 10 グループを指定できます。認証方式:user のみ(user_access_token)。呼び出し元は対象の各グループに所属している必要があります。
chat.nickname
  • get — グループでの自分のニックネームを取得します(本人のみ)。認証方式:user のみ(user_access_token)。ニックネームが設定されていない場合は空の文字列を返します。
  • update — グループでの自分のニックネームを設定または更新します(本人のみ)。認証方式:user のみ(user_access_token)。nickname は空でない文字列である必要があります(最大 300 バイト)。削除するには DELETE を使用します。
  • delete — グループでの自分のニックネームを消去します(本人のみ)。認証方式:user のみ(user_access_token)。
chat.join_requests
  • list — グループの承認待ち参加申請を一覧表示します(グループオーナー/管理者のみ、user_access_token)。グループの承認待ち参加申請を一覧表示します。認証方式:user のみ(user_access_token)。呼び出し元はグループオーナーまたは管理者である必要があります。ページネーションに対応しています(page_size は 1~100)。has_more == false になったら停止してください。最終ページでも page_token が返されるため、存在する限りページネーションを続けると終了しません。
  • handle — 参加申請を一括承認または拒否します(approve/reject、グループオーナー/管理者のみ、user_access_token)。承認待ちの参加申請を一括で承認または拒否します(1~50 件。順番に処理されます)。認証方式:user のみ(user_access_token)。呼び出し元はグループオーナーまたは管理者である必要があります。results[] は件数と順序が items[] と一致します。各 result(success / failed / already_handled)を確認してください。終了コード 0 は、すべての項目が成功したことを意味するわけではありません。
chat.managers
  • add_managers — グループ管理者を指定します。認証方式:user と bot に対応しています。管理者を追加できるのはグループオーナーのみです。1 グループあたり最大 10 人(超大規模グループでは 20 人)、1 回のリクエストで追加できるボットは最大 5 体です。
  • delete_managers — グループ管理者を削除します。認証方式:user と bot に対応しています。管理者を削除できるのはグループオーナーのみです。1 回のリクエストで削除できるのは、ユーザー最大 50 人、またはボット最大 5 体です。
chat.moderation
  • get — グループメンバーの発言権限を取得します。認証方式:user と bot に対応しています。呼び出し元は対象のグループに所属し、同じテナントに所属している必要があります。
  • update — グループの発言権限を更新します。認証方式:user と bot に対応しています。更新できるのはグループオーナー(または im:chat:operate_as_owner を持つ作成ボット)のみです。呼び出し元はグループに所属している必要があります。
messages
  • read_status — 現在のユーザーによるメッセージの既読状態を一括で照会します。認証情報: user のみ(user_access_token)。最大50件のメッセージ ID を受け付け、読み取り可能な項目と無効なメッセージ ID を返します。必読
  • delete — メッセージを撤回します。認証情報: user と bot をサポートします。bot 呼び出しの場合、グループメッセージを撤回するにはボットがそのチャットに参加している必要があります。他のユーザーのグループメッセージを撤回するには、ボットがオーナー、管理者、または作成者である必要があります。ユーザーによる P2P の撤回の場合、対象ユーザーがボットの可用範囲内にいる必要があります。
  • forward — メッセージを転送します。認証情報: user と bot をサポートします。
  • merge_forward — メッセージを結合転送します。認証情報: bot のみ(tenant_access_token)。
  • read_users — メッセージの既読情報を照会します。認証情報: user と bot をサポートします。呼び出し元がまだチャットに参加している必要があります。ユーザーは直近7日以内に送信したメッセージを照会できますが、ボットはそのボットが直近7日以内に送信したメッセージのみを照会できます。必読
  • patch — 送信済みのメッセージカードを更新します。アプリが送信したインタラクティブメッセージカードを更新します。認証情報: user と bot をサポートします。メッセージは直近14日以内に送信されたものである必要があり、content は30 KB 以下の JSON シリアライズされた文字列である必要があります。必読
  • urgent_app — アプリ内緊急通知を送信します。認証情報: bot のみ(tenant_access_token)。ボットがメッセージの送信者であり、かつそのメッセージを含む会話に参加している必要があります。
  • urgent_phone — 電話緊急通知を送信します。認証情報: bot のみ(tenant_access_token)。ボットがメッセージの送信者であり、かつそのメッセージを含む会話に参加している必要があります。
  • urgent_sms — SMS 緊急通知を送信します。認証情報: bot のみ(tenant_access_token)。ボットがメッセージの送信者であり、かつそのメッセージを含む会話に参加している必要があります。
reactions
  • batch_query — メッセージのリアクションを一括で取得します。認証情報: user と bot をサポートします。必読
  • create — メッセージのリアクションを追加します。認証情報: user と bot をサポートします。呼び出し元がそのメッセージを含む会話に参加している必要があります。必読
  • delete — メッセージのリアクションを削除します。認証情報: user と bot をサポートします。呼び出し元がそのメッセージを含む会話に参加している必要があり、自身が追加したリアクションのみ削除できます。必読
  • list — メッセージのリアクションを取得します。認証情報: user と bot をサポートします。呼び出し元がそのメッセージを含む会話に参加している必要があります。必読
threads
  • forward — スレッドを転送します。認証情報: user と bot をサポートします。
images
  • create — 画像をアップロードします。認証情報: user と bot をサポートします。ユーザー認証情報の場合は UAT に im:resource スコープが必要です。
files
  • create — ファイルをアップロードします。認証情報: user と bot をサポートします。ユーザー認証情報の場合は UAT に im:resource スコープが必要です。
pins
  • create — メッセージを Pin します。認証情報: user と bot をサポートします。
  • delete — Pin したメッセージを削除します。認証情報: user と bot をサポートします。
  • list — グループ内の Pin したメッセージを取得します。認証情報: user と bot をサポートします。
feed.groups
  • batch_add_item — フィードグループにフィードカードを一括で追加します。認証情報: user のみ(user_access_token)。必読
  • batch_query — フィードグループを一括で照会します。認証情報: user のみ(user_access_token)。必読
  • batch_remove_item — フィードグループからフィードカードを一括で削除します。認証情報: user のみ(user_access_token)。必読
  • create — フィードグループを作成します。認証情報: user のみ(user_access_token)。必読
  • delete — フィードグループを削除します。認証情報: user のみ(user_access_token)。必読
  • update — フィードグループを更新します。認証情報: user のみ(user_access_token)。必読

权限表

方法所需 scope
chats.createim:chat:create
chats.getim:chat:read
chats.linkim:chat:read
chats.updateim:chat:update
chat.members.createim:chat.members:write_only
chat.members.deleteim:chat.members:write_only
chat.members.getim:chat.members:read
+chat-members-listim:chat.members:read
chat.user_setting.batch_queryim:chat.user_setting:read
chat.user_setting.batch_updateim:chat.user_setting:write
chat.managers.add_managersim:chat.managers:write_only
chat.managers.delete_managersim:chat.managers:write_only
chat.moderation.getim:chat.moderation:read
chat.moderation.updateim:chat:moderation:write_only
chat.join_requests.listim:chat.membership_application:read
chat.join_requests.handleim:chat.membership_application:write
+messages-read-statususer: im:message:readonly (recommended), im:message, or im:message:get_as_user
+message-read-usersuser: im:message:readonly (recommended), im:message, im:message:basic, or im:message:get_as_user; bot: im:message:readonly
messages.read_statusim:message:readonly (recommended), im:message, or im:message:get_as_user
messages.deleteim:message:recall
messages.forwardim:message
messages.merge_forwardim:message
messages.read_usersuser: im:message:readonly (recommended), im:message, im:message:basic, or im:message:get_as_user; bot: im:message:readonly
messages.patchim:message:update
messages.urgent_appim:message.urgent
messages.urgent_phoneim:message.urgent:phone
messages.urgent_smsim:message.urgent:sms
reactions.batch_queryim:message.reactions:read
reactions.createim:message.reactions:write_only
reactions.deleteim:message.reactions:write_only
reactions.listim:message.reactions:read
threads.forwardim:message
images.createim:resource
files.createim:resource
pins.createim:message.pins:write_only
pins.deleteim:message.pins:write_only
pins.listim:message.pins:read
feed.groups.batch_add_itemim:feed_group_v1:write
feed.groups.batch_queryim:feed_group_v1:read
feed.groups.batch_remove_itemim:feed_group_v1:write
feed.groups.createim:feed_group_v1:write
feed.groups.deleteim:feed_group_v1:write
feed.groups.updateim:feed_group_v1:write

コメント