このガイドでは、Google Chat API の CustomEmoji
リソースで delete
メソッドを使用して、Google Workspace 組織のカスタム絵文字を削除する方法について説明します。
デフォルトでは、ユーザーは自分が作成したカスタム絵文字のみを削除できます。管理者が割り当てた絵文字管理者は、組織内の任意のカスタム絵文字を削除できます。
カスタム絵文字は Google Workspace アカウントでのみ使用できます。また、組織の管理者がカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
前提条件
Node.js
- Google Chat へのアクセス権を持つ Business または Enterprise の Google Workspace アカウント。
- 環境を設定します。
- 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 用アプリとして認証するかに基づいて、 認証スコープを選択します。
カスタム絵文字を削除する
ユーザー認証を使用してカスタム絵文字を削除するには、リクエストで次の情報を渡します。
chat.customemojis
認証スコープを指定します。DeleteCustomEmoji()
メソッドを呼び出します。- リクエストの本文で、
name
を削除するカスタム絵文字のリソース名に設定します。
- リクエストの本文で、
次の例では、カスタム絵文字を削除します。
Node.js
このサンプルを実行するには、次の値を置き換えます。
EMOJI_NAME
: カスタム絵文字の一意の名前(emoji_name
フィールド)。この ID は、ListCustomEmoji
メソッドを呼び出すか、Chat API でカスタム絵文字を非同期で作成した後に返されるレスポンスの本文から取得できます。