Supprimer un emoji personnalisé

Ce guide explique comment utiliser la méthode delete sur la ressource CustomEmoji de l'API Google Chat pour supprimer un emoji personnalisé dans une organisation Google Workspace.

Par défaut, les utilisateurs ne peuvent supprimer que les emoji personnalisés qu'ils ont créés. Les gestionnaires d'emoji désignés par l'administrateur peuvent supprimer n'importe quel emoji personnalisé de l'organisation.

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

Supprimer un emoji personnalisé

Pour supprimer un emoji personnalisé avec l'authentification de l'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 DeleteCustomEmoji().
    • Dans le corps de la requête, définissez name sur le nom de ressource de l'emoji personnalisé à supprimer.

L'exemple suivant supprime un emoji personnalisé.

Node.js

chat/client-libraries/cloud/delete-custom-emoji-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 delete a 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 = {
    // TODO(developer): Replace EMOJI_NAME here.
    name: 'customEmojis/EMOJI_NAME'
  };

  // Make the request
  const response = await chatClient.deleteCustomEmoji(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

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

  • EMOJI_NAME : nom unique de votre emoji personnalisé, dans le champ emoji_name. Vous pouvez obtenir l'ID en appelant la méthode ListCustomEmoji ou à partir du corps de réponse renvoyé après la création asynchrone d'un emoji personnalisé avec l'API Chat.