Variables de message

CodeMaster propose plus de 150 variables utilisables dans vos messages : bienvenue, départ, tickets, niveaux, commandes personnalisées, auto-répondeur, etc.

Syntaxe

Entourez le nom de la variable avec des accolades :

Bienvenue {user} sur **{guild}** ! Nous sommes {memberCount} membres.
  • Insensible à la casse : {User}, {USER} et {user} fonctionnent.
  • Les variables dynamiques de commandes slash : {param:nom_option}.

Mentions rapides (# et @)

Dans le dashboard, lorsque votre bot est lié à un serveur Discord :

RaccourciAction
# + nomListe les salons - insère <#id> automatiquement
@ + nomListe les rôles - insère <@&id> automatiquement

Cliquez sur l'icône { } à droite du champ pour ouvrir le sélecteur de variables complet.

Où utiliser les variables

ModuleExemples de champs
Bienvenue / DépartMessage, titre, footer
Tickets V2Titre d'accueil, message, instructions
Niveaux & XPMessage de level-up
Commandes personnaliséesRéponses, embeds, messages
Auto-répondeurRéponses automatiques
Sticky messagesContenu du message
Éditeur de commandes (graphe)Blocs « Envoyer message », embeds, etc.

Utilisateur

VariableDescription
{user}Mention de l'utilisateur (<@id>)
{userMention}Alias de {user}
{userId}ID Discord numérique
{username}Pseudo sans mention
{userTag}Tag complet (pseudo#0000)
{userDisplayName}Nom affiché (surnom ou nom global)
{userNickname}Surnom sur le serveur
{userAvatar}URL de l'avatar
{userBanner}URL de la bannière de profil
{userCreated}Date de création du compte
{userCreatedTimestamp}Timestamp Discord relatif
{userCreatedRelative}Ex. « il y a 3 mois »
{userJoined}Date d'arrivée sur le serveur
{userJoinedTimestamp}Timestamp Discord de l'arrivée
{userJoinedRelative}Ex. « il y a 2 jours »
{userAccountAge}Âge du compte en jours
{userJoinedAge}Ancienneté sur le serveur en jours
{userIsBot}« oui » ou « non »
{userRoleCount}Nombre de rôles
{userRoles}Noms des rôles (séparés par des virgules)
{userRoleMentions}Mentions de tous les rôles
{userTopRole}Nom du rôle le plus élevé
{userTopRoleMention}Mention du rôle principal
{userTopRoleColor}Couleur hex du rôle principal
{userStatus}Statut (online, idle, dnd, offline)

Serveur

VariableDescription
{guild}Nom du serveur
{server}Alias de {guild}
{guildId}ID du serveur
{guildIcon}URL de l'icône
{guildBanner}URL de la bannière
{guildDescription}Description du serveur
{guildOwner}ID du propriétaire
{guildOwnerMention}Mention du propriétaire
{memberCount}Nombre total de membres
{count}Alias de {memberCount}
{humanCount}Membres humains (hors bots)
{botCount}Nombre de bots
{onlineCount}Membres en ligne
{boostLevel}Niveau Nitro (0–3)
{boostCount}Nombre de boosts actifs
{channelCount}Nombre de salons
{textChannelCount}Salons textuels
{voiceChannelCount}Salons vocaux
{roleCount}Nombre de rôles
{emojiCount}Emojis custom
{guildCreated}Date de création du serveur
{guildVanity}Lien vanity (ex. discord.gg/monserveur)
{guildVerificationLevel}Niveau de vérification

Salon

VariableDescription
{channel}Mention du salon actuel
{channelName}Nom du salon
{channelId}ID du salon
{channelTopic}Sujet / description du salon
{channelCategory}Nom de la catégorie parente
{channelSlowmode}Slowmode en secondes
{channelNsfw}« oui » ou « non »

Date & heure

VariableDescription
{date}Date actuelle (fr-FR)
{time}Heure actuelle
{datetime}Date + heure
{timestamp}Timestamp Discord du moment présent
{unix}Timestamp Unix
{year}Année
{month}Mois (01–12)
{monthName}Nom du mois (ex. « juin »)
{day}Jour du mois
{weekdayName}Nom du jour (ex. « vendredi »)
{hour}Heure (00–23)
{minute}Minutes
{second}Secondes
{timezone}Fuseau horaire (Europe/Paris)

Tickets

VariableDescription
{typeLabel}Label de la catégorie de ticket
{typeEmoji}Emoji du type
{typeId}ID interne du type
{ticketId}ID du salon ticket
{ticketNumber}Numéro séquentiel
{supportRole}Mention du rôle support
{supportRoleName}Nom du rôle support

Niveaux & XP

VariableDescription
{level}Niveau actuel
{xp}Points d'expérience
{rank}Classement
{nextLevel}Prochain niveau
{nextLevelXp}XP requis pour le prochain niveau
{xpToNext}XP restants avant level-up
{totalXp}XP cumulé total

Bot

VariableDescription
{bot}Nom du bot
{botMention}Mention du bot
{botAvatar}URL avatar du bot
{botPing}Latence en ms

Invitations

VariableDescription
{inviter}Mention de l'inviteur
{inviterName}Pseudo de l'inviteur
{inviteCode}Code d'invitation
{inviteUrl}Lien d'invitation complet

Utilitaires

VariableDescription
{random}Nombre aléatoire (1–100)
{randomEmoji}Emoji aléatoire
{newline}Saut de ligne
{space}Espace
{error}Message d'erreur (commandes graphe)
{param:nom}Valeur d'une option slash (ex. {param:utilisateur})

Exemples

Message de bienvenue :

🎉 Bienvenue {user} sur **{guild}** !
Tu es notre **{memberCount}ème** membre - compte créé {userCreatedRelative}.

Ticket V2 :

{typeEmoji} Ticket **{typeLabel}** ouvert pour {user}.
{supportRole} - merci de prendre en charge !

Level-up :

Bravo {user} ! Tu passes **niveau {level}** 🏆

Commande slash avec paramètre :

Salut {param:membre} ! Bienvenue sur {guild}.

Astuce : Utilisez le bouton { } dans le dashboard pour parcourir toutes les variables par catégorie, ou tapez # / @ pour mentionner un salon ou un rôle sans copier-coller d'ID.