Lister les emoji personnalisés dans une organisation

Ce guide explique comment utiliser la méthode list sur la ressource CustomEmoji de l'API Google Chat pour lister les emoji personnalisés visibles par l'utilisateur authentifié dans une organisation Google Workspace.

Les emoji personnalisés ne sont disponibles que pour les comptes Google Workspace. Votre administrateur doit les activer pour votre organisation. Pour en savoir plus, consultez À propos des emoji personnalisés dans Google Chat et Gérer les autorisations pour les emoji personnalisés.

Prérequis

Node.js

Lister les emoji personnalisés dans une organisation

Pour lister les emoji personnalisés dans une organisation avec authentification utilisateur, transmettez les éléments suivants dans votre requête :

  • Spécifiez le champ d'application de l'autorisation chat.customemojis.
  • Appelez la méthode ListCustomEmojis.

L'exemple suivant liste les emoji personnalisés d'une organisation.

Node.js

chat/client-libraries/cloud/list-custom-emojis-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.customemojis'];

// This sample shows how to get custom emoji with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Optional. Replace FILTER here
    filter: 'FILTER'
  };

  // Make the request
  const pageResult = await chatClient.listCustomEmojisAsync(request);

  // Handle the response. Iterating over pageResult will yield results and
  // resolve additional pages automatically.
  for await (const response of pageResult) {
    console.log(response);
  }
}

main().catch(console.error);

Pour exécuter cet exemple, remplacez les éléments suivants :

  • FILTER : filtre facultatif à appliquer à la requête de liste.