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