このガイドでは、Google Chat API の Message リソースで
delete()
メソッドを使用して、テキスト メッセージまたはカード
メッセージを削除する方法について説明します。
Chat API では、Chat メッセージは
Message リソースで表されます。
Chat
ユーザーはテキストを含むメッセージのみを送信できますが、Chat
アプリは、静的またはインタラクティブなユーザーインターフェースの表示、ユーザーからの情報の収集、メッセージの非公開配信など、他の多くのメッセージング機能を使用できます。Chat API で使用できるメッセージング
機能について詳しくは、
Google Chat メッセージの概要をご覧ください。
アプリ認証を使用すると、 このメソッドを使用して Chat アプリが送信したメッセージを削除できます。ユーザー認証を使用すると、このメソッドを使用して認証済みユーザーが送信したメッセージを削除できます。ユーザーがスペースのスペース管理者である場合は、他のスペース メンバーが送信したメッセージを削除できることもあります。詳しくは、スペースの管理者ロール をご覧ください。
前提条件
Node.js
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Chat アプリの名前、 アイコン、説明を使用して、Google Chat API を有効にして構成します。
- Node.js 用 Cloud クライアント ライブラリをインストールします。
-
Google Chat API リクエストで認証を行う方法に基づいて、アクセス認証情報を作成します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとしてローカル ディレクトリに保存します。 - Chat アプリとして認証するには、
サービス アカウント
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとして保存します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
- ユーザーとして認証するか、 Chat アプリ として認証するかに応じて、認可スコープを選択します。
Python
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Chat アプリの名前、 アイコン、説明を使用して、Google Chat API を有効にして構成します。
- Python 用 Cloud クライアント ライブラリをインストールします。
-
Google Chat API リクエストで認証を行う方法に基づいて、アクセス認証情報を作成します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとしてローカル ディレクトリに保存します。 - Chat アプリとして認証するには、
サービス アカウント
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとして保存します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
- ユーザーとして認証するか、 Chat アプリ として認証するかに応じて、認可スコープを選択します。
Java
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Chat アプリの名前、 アイコン、説明を使用して、Google Chat API を有効にして構成します。
- Java 用 Cloud クライアント ライブラリをインストールします。
-
Google Chat API リクエストで認証を行う方法に基づいて、アクセス認証情報を作成します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとしてローカル ディレクトリに保存します。 - Chat アプリとして認証するには、
サービス アカウント
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとして保存します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
- ユーザーとして認証するか、 Chat アプリ として認証するかに応じて、認可スコープを選択します。
Apps Script
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Chat アプリの名前、 アイコン、説明を使用して、Google Chat API を有効にして構成します。
- スタンドアロンの Apps Script プロジェクトを作成し、 高度な Chat サービスを有効にします。
- このガイドでは、ユーザー またはアプリ認証を使用する必要があります。Chat アプリとして認証するには、 サービス アカウント認証情報を作成します。手順については、 Google Chat アプリとして認証して承認するをご覧ください。
- ユーザーとして認証するか、 Chat アプリ として認証するかに応じて、認可スコープを選択します。
ユーザー認証でメッセージを削除する
ユーザー認証でメッセージを削除するには、リクエストで次の情報を渡します。
chat.messages認可スコープを指定します。-
DeleteMessage()メソッドを呼び出します。 - 削除するメッセージのリソース名に
nameを設定します。
次の例では、 ユーザー認証でメッセージを削除します。
Node.js
Python
Java
Apps Script
このサンプルを実行するには、次の値を置き換えます。
SPACE_NAME: スペースのnameからの ID。 ID は、ListSpaces()メソッドを呼び出すか、スペースの URL から取得できます。MESSAGE_NAME: メッセージのnameからの ID。 ID は、Chat API でメッセージを非同期で作成した後に返されるレスポンス本文から取得できます。また、 カスタム名 を使用して取得することもできます。
成功すると、レスポンスの本文は空になり、メッセージが削除されたことを示します。
アプリ認証でメッセージを削除する
アプリ認証でメッセージを削除するには、リクエストで次の情報を渡します。
chat.bot認可スコープを指定します。-
DeleteMessage()メソッドを呼び出します。 - 削除するメッセージのリソース名に
nameを設定します。
次の例では、 アプリ認証でメッセージを削除します。
Node.js
Python
Java
Apps Script
このサンプルを実行するには、次の値を置き換えます。
SPACE_NAME: スペースのnameからの ID。 ID は、ListSpaces()メソッドを呼び出すか、スペースの URL から取得できます。MESSAGE_NAME: メッセージのnameからの ID。 ID は、Chat API でメッセージを非同期で作成した後に返されるレスポンス本文から取得できます。また、 カスタム名 を使用して取得することもできます。
成功すると、レスポンスの本文は空になり、メッセージが削除されたことを示します。