Skip to main content

Les identifiants

Discord est construit autour de plusieurs entités :

  • les utilisateurs
  • les messages
  • les rôles
  • les canaux
  • les catégories (qui sont un type de canaux spéciaux)
  • les serveurs (appelés "guildes" dans la documentation de Discord)
  • les emojis personnalisés
  • les webhooks

Chacune de ces entités est identifiée par un nombre unique appelé "Snowflake". Pour récupérer l'ID d'une entité, il faut en général faire un clic droit sur celle-ci et sélectionner "Copier l'id" (sur le client Discord).

Ces identifiants sont très utiles, étant donné qu'ils référencent des entités de manière unique. Ils permettent donc de réaliser des hyper-liens de manière globale à travers Discord (référencer un canal écrit d'une guilde dans une autre, taguer une personne dans un canal auquel elle n'a pas accès, etc.).

note

Pour aller plus loin dans cette documentation, il est important d'activer le Mode Développeur sur Discord!

  1. Aller dans les paramètres en cliquant sur le rouage en bas à gauche.
  2. Naviguer vers la section Apparence.
  3. Descendre dans les paramètres Avancés et cocher le Mode développeur.
Enable Dev Mode

Voici un tableau récapitulant comment trouver l'identifiant des différentes entités auxquelles nous avons eu affaire. Une colonne montre, pour chaque entité si cela est possible, la manière de transformer l'ID en un hyper-lien. Le contenu de ce tableau est décrit dans la documentation en ligne.

EntitéComment récupérer son IDPatternRésultat
UtilisateurFaire un clique droit sur l'utilisateur dans la liste des membres (à droite) ou dans un canal écrit puis cliquer sur "Copier l'id"<@ID> ou <@!ID>User Mention
MessageFaire un clique droit sur le message puis cliquer sur "Copier l'id"
RôleOuvrir la liste des rôles dans les paramètres du serveur, faire clique droit sur le rôle de la liste puis cliquer sur "Copier l'id"<@&ID>Role Mention
CanalFaire un clique droit sur le canal puis cliquer sur "Copier l'id"<#ID>Channel Mention
CatégorieFaire un clique droit sur la catégorie puis cliquer sur "Copier l'id"<#ID>Category Mention
Guilde (serveur)Faire un clique droit sur l'icône du serveur (à gauche, dans la liste des serveurs) puis cliquer sur "Copier l'id"
Emoji personnaliséTaper l'emoji dans un canal, préfixé du caractère \ (exemple: \:trollface:) puis l'envoyer dans le chat. Le parser de Discord fera ainsi apparaître non pas l'emoji mais son identifiant : <:trollface:501010468433952770><:_:ID:> ou <a:_:ID:> s'il s'agit d'un emoji animéEmoji Mention
WebhookIl n'est possible de récupérer l'ID d'un webhook* qu'à travers l'interface Discord elle-même (dans la liste des webhooks, qui se trouve dans les paramètres du serveur).

Il est possible de créer un lien spécifique avec l'identifiants d'une guilde, d'un canal et d'un message : https://discord.com/channels/GUILD_ID/CHANNEL_ID/MESSAGE_ID. Ce lien permet ainsi de "sauter" sur le message référencé dans le canal de la guilde. Très utile quand on veut retrouver des choses qui sont très haut dans une conversation.

Message Jump GIF
tip

Il est possible de créer rapidement un tel lien en cliquant sur le message et en appuyant sur "Copier le lien du message".

*Le lien d'un webhook correspondre au modèle suivant : https://discord.com/api/webhooks/WEBHOOK_ID/WEBHOOK_TOKEN. Plus d'infos à la page suivante! 😉