このガイドでは、Google Chat API の Reaction
リソースの delete()
メソッドを使用して、メッセージからリアクション(👍?、🚲?、🌞? など)を削除する方法について説明します。リアクションを削除しても、メッセージは削除されません。
Reaction
リソースは、ユーザーがメッセージにリアクションするために使用できる絵文字を表します(例: 👍?、🚲?、🌞?)。
前提条件
Node.js
- Google Chat へのアクセス権を持つビジネスまたはエンタープライズ向け Google Workspace アカウント。
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成する
- Google Chat API を有効にして構成し、Chat アプリの名前、アイコン、説明を指定します。
- Node.js の Cloud クライアント ライブラリをインストールします。
- デスクトップ アプリケーションの
OAuth クライアント ID 認証情報を作成します。このガイドのサンプルを実行するには、認証情報を
client_secrets.json
という名前の JSON ファイルとしてローカル ディレクトリに保存します。
- ユーザー認証をサポートする 認可スコープを選択します。
リアクションを削除する
メッセージからリアクションを削除するには、リクエストで次のように渡します。
chat.messages.reactions
またはchat.messages
の認可スコープを指定します。- 削除するリアクションのリソース名として
name
を指定して、DeleteReaction()
メソッドを呼び出します。
次の例では、メッセージから 😀? のリアクションを削除します。
Node.js
このサンプルを実行するには、次のように置き換えます。
SPACE_NAME
: スペースのname
の ID。ID は、ListSpaces()
メソッドを呼び出すか、スペースの URL から取得できます。MESSAGE_NAME
: メッセージのname
の ID。ID は、Chat API を使用してメッセージを非同期で作成した後に返されたレスポンス本文から取得できます。また、作成時にメッセージに割り当てられたカスタム名から取得することもできます。REACTION_NAME
: リアクションのname
の ID。ID は、ListReactions()
メソッドを呼び出すか、Chat API でリアクションを非同期で作成した後に返されるレスポンスの本文から取得できます。
成功すると、レスポンスの本文は空になります。これは、リアクションが削除されたことを示します。