Dispatch.IO Logo
Configurer son serveur

Variables des messages

Toutes les variables ({user}, {server}, {member.level}…) des automatisations, embeds, containers et bannières : les insérer, l'aperçu, quand elles sont remplies.

Mis à jour le 23 octobre 2026#variables#messages

Rechercher dans la documentation

Tape un mot-clé : commande, module, page du tableau de bord…

Les variables sont des mots entre accolades, comme {user} ou {server.members}, que le bot remplace par une valeur au moment d'envoyer : le membre, le serveur, un niveau, le message qui a déclenché une automatisation… Ce sont les mêmes dans les automatisations et dans le studio de création.

Où les utiliser

Les mêmes variables marchent partout où le bot écrit un texte :

OùTextes concernés
AutomatisationsTous les champs texte des blocs (messages, réponses, pseudos, raisons, conditions…)
Création › EmbedsTexte du message, titre, auteur, description, noms et valeurs des champs, pied de page, textes des boutons
Création › ContainersTextes, sections et textes des boutons
Création › BannièresTextes des calques, et titre / texte d'envoi d'une bannière

Écris une variable entre accolades : Bienvenue {user} sur {server} !. Une variable inconnue (ou mal écrite) reste telle quelle dans le texte.

Insérer une variable

  • Le bouton Insérer une variable (ou l'icône { } à côté d'un champ d'une ligne) ouvre la liste complète, groupée par thème, avec une recherche et la description de chaque variable.
  • Ou tape { dans un champ : une liste apparaît sous la ligne et se filtre pendant que tu écris ({mem → {member.level}, {member.xp}…). ↑ ↓ pour choisir, Entrée ou Tab pour insérer, Échap pour fermer.

Dans le studio, les groupes marqués · automatisation (Message, Salon, Ticket…) ne sont remplis que quand une automatisation envoie le message. Le groupe Options de la commande liste les options de toutes tes commandes personnalisées ({option.nom}) : elles sont remplies quand l'automatisation de la commande envoie le message (par exemple Répondre avec cet embed).

L'aperçu

L'aperçu de l'éditeur montre le message (ou la bannière) avec les variables remplies : tes informations et celles du serveur, et un exemple pour celles d'un événement.

  • Messages : l'interrupteur Remplir les variables au-dessus de l'aperçu affiche les {variables} telles qu'écrites.
  • Bannières : le bouton Aperçu des variables de la barre du haut fait la même chose.

Quand elles sont remplies

EnvoiMembreVariables d'un événement (message, salon, ticket…)
Par une automatisation (Envoyer un message du studio, Répondre, Envoyer une bannière…)Celui qui a déclenché l'automatisationRemplies avec l'événement
À la main depuis le studio (bouton Envoyer)Toi, qui envoiesVides : la fenêtre d'envoi te prévient et liste celles concernées
Programmé depuis le studioToi, au moment de la programmationVides

{user} est une vraie mention dans un message (elle notifie le membre seulement si la mention est autorisée ; les automatisations ne mentionnent jamais @everyone ni @here).

Sur une bannière

Une image ne peut pas contenir de mention cliquable : sur une bannière, le bot écrit simplement le nom.

VariableSur la bannière
{user}, {invite.inviter}Noa (nom affiché sur le serveur, sans @)
{role}Modérateurs
{channel}, {voice.channel}#général
{date}, {member.joined}…23 octobre 2026 (langue et fuseau horaire du serveur)

Les calques Avatar et les images Icône du serveur / Bannière du serveur prennent l'image du membre et du serveur au moment de l'envoi.

Anciens noms du studio

Avant, le studio avait 5 variables à lui. Elles marchent toujours, mais {user} a changé de sens :

AncienMaintenant
{user} (nom affiché){user} est la mention ; pour le nom, écris {user.display_name}
{username}{user.name} (l'ancien nom reste compris)
{members}{server.members} (l'ancien nom reste compris)
{server}, {date}Inchangés

Toujours disponibles

Remplies partout, même pour un message envoyé à la main.

Serveur & date

VariableValeurExemple
{server}Nom du serveurCafé des Devs
{server.id}Identifiant du serveur1000000000000000001
{server.members}Nombre de membres1284
{server.boosts}Nombre de boosts7
{server.icon}Lien de l'icône du serveurhttps://cdn.discordapp.com/icons/…
{date}Date du jour (affichée dans la langue de chaque membre)23 octobre 2026
{time}Heure actuelle21:00
{datetime}Date et heure23 octobre 2026 21:00
{timestamp}Horodatage Unix (secondes)1792782000
{automation.name}Nom de l'automatisationBienvenue

Membre

VariableValeurExemple
{user}Mention du membre (@pseudo)@Noa
{user.name}Nom d'utilisateur Discordnoa.demo
{user.display_name}Nom affiché sur le serveurNoa
{user.id}Identifiant du membre1000000000000001004
{user.avatar}Lien de l'avatarhttps://cdn.discordapp.com/avatars/…
{user.created}Date de création du compte2 mai 2020
{member.joined}Date d'arrivée sur le serveur12 mars 2024
{member.nickname}Pseudo sur le serveurNoa ☕
{member.top_role}Rôle le plus hautModérateurs
{member.role_count}Nombre de rôles3
{member.level}Niveau du membre24
{member.xp}XP total du membre18 420
{member.streak}Flamme actuelle du membre17

Tes variables et hasard

VariableValeur
{var.cle}Une variable serveur de la page Automatisation › Variables
{member_var.cle}Une variable par membre : la valeur du membre (celui qui a déclenché, ou toi à l'envoi à la main)
{random:1-100}Un nombre au hasard entre les deux bornes ({random:1-6} pour un dé)
{option.nom}Une option d'une commande personnalisée (automatisations seulement)

Variables d'un événement

Remplies seulement quand une automatisation envoie le texte, selon son déclencheur (voir Déclencheurs). {level}, {xp} et {streak} donnent les valeurs actuelles du membre hors de leur déclencheur.

Salon

VariableValeurExemple
{channel}Mention du salon#général
{channel.name}Nom du salongénéral
{channel.id}Identifiant du salon1300000000000000002

Message

VariableValeurExemple
{message.content}Texte du messageSalut tout le monde !
{message.id}Identifiant du message1300000000000000003
{message.link}Lien vers le messagehttps://discord.com/channels/…
{message.attachments}Nombre de pièces jointes1

Rôle

VariableValeurExemple
{role}Mention du rôle@Modérateurs
{role.name}Nom du rôleModérateurs
{role.id}Identifiant du rôle1300000000000000004

Vocal

VariableValeurExemple
{voice.channel}Mention du salon vocal🔊 Voix du café
{voice.name}Nom du salon vocalVoix du café
{voice.id}Identifiant du salon vocal1300000000000000005
{voice.previous}Salon vocal précédent (déplacement)🔊 Salon de jeux
{voice.members}Membres dans le salon vocal4

Avant / après

VariableValeurExemple
{before}Valeur avant (ancien pseudo, ancien texte)Noa
{after}Valeur après (nouveau pseudo, nouveau texte)Noa ☕

Invitation

VariableValeurExemple
{invite.code}Code de l'invitation utiliséecafe42
{invite.inviter}Mention de la personne qui a invité@Sam
{invite.uses}Utilisations de l'invitation12

Niveaux

VariableValeurExemple
{level}Niveau atteint24
{xp}XP total18 420

Flammes

VariableValeurExemple
{streak}Jours de flamme17

Succès

VariableValeurExemple
{achievement.name}Nom du succèsBavard
{achievement.id}Identifiant du succèsmessages_100

Ticket

VariableValeurExemple
{ticket.id}Identifiant du ticket42
{ticket.channel}Salon du ticket#ticket-noa
{ticket.reason}Raison du ticketQuestion sur les rôles

Giveaway

VariableValeurExemple
{giveaway.prize}Lot du giveawayNitro
{giveaway.winners}Mentions des gagnants@Noa
{giveaway.winner_count}Nombre de gagnants1

Réaction

VariableValeurExemple
{reaction.emoji}Emoji de la réaction👍
{reaction.count}Nombre de réactions avec cet emoji3

Options de la commande

VariableValeurExemple
{command.name}Nom de la commande (/nom)/points

Mis à jour le 23 octobre 2026