Dispatch.IO Logo
Modules et fonctionnalités

Niveaux et XP

Comment les membres gagnent de l'XP en écrivant et en vocal, comment les niveaux sont calculés, annoncés et récompensés par des rôles.

Mis à jour le 15 octobre 2026#niveaux

Rechercher dans la documentation

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

Le système de niveaux récompense l'activité de tes membres : chaque message et chaque minute passée en vocal rapportent de l'XP (points d'expérience). En cumulant de l'XP, un membre monte de niveau ; le bot l'annonce avec une carte et peut lui donner des rôles de récompense.

Cette page détaille les règles exactes : ce qui rapporte de l'XP, combien, à quel rythme, comment les niveaux sont calculés et ce qui se passe à chaque passage de niveau. Les commandes (/rank, /top, /modify-xp, /reset-levels) sont décrites dans Niveaux et classements, et les réglages sur la page Niveaux du tableau de bord.

Astuce

L'essentiel

Avec les réglages par défaut, un message normal rapporte 5 à 15 XP et une minute en vocal 20 XP. Le niveau 1 s'atteint à 100 XP, le niveau 10 à 10 000 XP.

Activer le système de niveaux

Le système est désactivé sur un nouveau serveur. Active-le avec l'interrupteur Activer les niveaux de la page Niveaux du site, ou avec le bouton Activer de la catégorie Système de niveau de /config (voir Configuration du bot).

À l'activation :

  • les membres commencent à gagner de l'XP ;
  • les commandes /rank, /modify-xp et /reset-levels apparaissent sur le serveur.

À la désactivation, l'XP n'augmente plus, ces trois commandes disparaissent et les giveaways en cours qui offrent de l'XP sont annulés. L'XP déjà gagnée est conservée.

Important

Permissions du bot

Le bot a besoin de Gérer les rôles et de Gérer les salons. Sans elles, le bouton Activer de /config est grisé, et si le bot perd l'une d'elles, le système se désactive tout seul (le bot le signale dans le salon des logs serveur, s'il est configuré). Rends-lui ses permissions, puis réactive le système.

Gagner de l'XP en écrivant

Les conditions, le calcul et le délai entre deux messages.

Chaque message envoyé dans un salon du serveur peut rapporter de l'XP : salons textuels, fils, posts de forum et discussions des salons vocaux. Les messages privés ne comptent pas. Il n'existe pas de salon ni de rôle exclu.

Pour chaque message, le bot applique ces règles dans l'ordre :

  1. Système actif : si les niveaux sont désactivés, rien n'est compté.
  2. Qui : les bots, les messages système et les membres blacklistés de Dispatch.IO ne gagnent rien. Un message bloqué par l'anti-raid non plus.
  3. Délai de 2 secondes : après un message, il faut attendre environ 2 secondes avant qu'un nouveau message rapporte de l'XP. Le délai repart à chaque message, même s'il n'a rien rapporté.
  4. Contenu : le bot retire du texte les mentions (membres, rôles, @everyone, @here), les liens et les emojis Unicode (😀). S'il ne reste rien, le message ne rapporte rien. C'est le cas d'un message composé uniquement d'emojis, de liens ou de mentions, ou d'une image sans texte.
  5. Calcul : le message rapporte un nombre entier d'XP au hasard entre l'XP textuelle min et l'XP textuelle max (5 et 15 par défaut, bornes comprises).
  6. Message court : si le texte restant fait moins de 5 mots ou moins de 20 caractères, l'XP est divisée par deux (arrondie à l'entier inférieur).

Exemples avec les réglages par défaut

MessageXP gagnée
« Quelqu'un a déjà testé la nouvelle version de Node ? »5 à 15 XP
« gg ! »2 à 7 XP (message court)
« 😂😂😂 » ou un lien seul0 XP
Un deuxième message une seconde après le premier0 XP (délai de 2 secondes)

Gagner de l'XP en vocal

Un membre gagne de l'XP tant qu'il est connecté à un salon vocal du serveur, y compris dans les salons vocaux temporaires :

  • toutes les 60 secondes passées en vocal, il reçoit l'XP vocale (20 par défaut) ;
  • la première XP arrive après une minute complète ;
  • changer de salon vocal relance le compteur : la minute commencée est perdue ;
  • quitter le vocal arrête le compteur ;
  • la valeur d'XP vocale est celle en vigueur au moment où le membre a rejoint le vocal : si tu la modifies, le changement s'applique à sa prochaine connexion.

Le bot ne regarde pas si le membre a coupé son micro ou son casque, ni s'il est seul dans le salon. Les bots et les membres blacklistés de Dispatch.IO ne gagnent rien. Quand le bot redémarre, il reprend le comptage des membres déjà en vocal.

La courbe des niveaux

La formule et les paliers d'XP.

Le niveau dépend de l'XP totale du membre sur le serveur, c'est-à-dire son XP de messages + son XP vocale :

niveau = partie entière de √(XP totale ÷ 100)

Autrement dit, il faut 100 × N² XP au total pour atteindre le niveau N, et chaque niveau demande un peu plus que le précédent (100 × (2N + 1) XP entre le niveau N et le niveau N + 1).

NiveauXP totaleNiveauXP totale
11001010 000
24001522 500
39002040 000
52 5003090 000
74 90050250 000

Avec les réglages par défaut, le niveau 10 représente environ 1 000 messages normaux, ou 8 h 20 en vocal. L'XP de messages et l'XP vocale ne descendent jamais sous 0.

L'XP et les niveaux sont propres à chaque serveur : un membre repart de zéro sur un autre serveur.

L'annonce de passage de niveau

Le message et la carte publiés quand un membre monte de niveau.

Un passage de niveau est détecté quand l'XP totale atteint un nouveau palier après un message, une minute de vocal ou un giveaway qui offre de l'XP (voir Sondages, giveaways et suggestions). Le bot donne d'abord les rôles de récompense, puis publie l'annonce.

L'annonce est publiée dans le salon de notifications (Salon de notifications sur le site, Salon des notifications dans /config), dans la langue du serveur :

  • le texte « Bravo à @Alex, qui a atteint le niveau 12 ! », qui mentionne le membre ;
  • la carte de niveau ;
  • un bouton Afficher le profil qui ouvre la page publique du membre sur le site (sa carte de niveau et l'historique de ses flammes).
Annonce de passage au niveau 12 d'Alex avec la carte de niveau et le bouton Afficher le profil
L'annonce publiée dans le salon de notifications.

Si une récompense de rôle est prévue pour ce niveau précis, le texte devient « Nouveau rôle débloqué pour @Alex : Niveau 10 ». Le nom du rôle est écrit en clair : le rôle lui-même n'est pas mentionné.

Annonce du rôle de récompense Niveau 10 débloqué par Alex
Quand une récompense existe pour ce niveau, l'annonce nomme le rôle obtenu.

Si un membre gagne plusieurs niveaux d'un coup (par exemple avec un giveaway d'XP), une seule annonce est publiée, pour le niveau atteint.

La carte de niveau

La carte (1200 × 400 pixels) montre l'avatar du membre dans un polaroïd, l'étiquette « LEVEL UP », son XP totale, le titre « BIEN JOUÉ ! », une barre de progression vers le niveau suivant (pourcentage et XP qu'il reste, par exemple « 1 250 XP → NIV. 13 ») et un trophée avec le numéro du niveau.

Le fond est le premier disponible parmi : le fond personnel de carte de niveau du membre (offres personnelles, réglé dans ses préférences du site), l'Image de niveau du serveur (site uniquement), l'image de bienvenue du serveur, puis l'image par défaut de Dispatch.IO.

Note

Sans salon de notifications, aucune annonce n'est publiée, mais l'XP et les récompenses de rôles fonctionnent normalement. Dans le salon choisi, le bot a besoin de Voir le salon, Envoyer des messages et Joindre des fichiers.

Les récompenses de rôles

Donner un rôle à un niveau donné, de façon permanente ou provisoire.

Une récompense associe un rôle à un niveau (de 1 à 999, un seul rôle par niveau). Elle se règle sur le site (Récompenses de rôles) ou dans /config (Récompenses).

À chaque passage de niveau, le bot passe en revue toutes les récompenses du serveur :

  • Récompense normale : le rôle est donné si le nouveau niveau est supérieur ou égal au niveau de la récompense. Les rôles s'additionnent : un membre au niveau 20 garde ceux des niveaux 5, 10 et 15. Un rôle normal n'est jamais retiré automatiquement, même si l'XP du membre baisse ou est remise à zéro.
  • Récompense provisoire (Rôle provisoire, réglable sur le site uniquement) : le rôle est donné uniquement en atteignant ce niveau précis, puis retiré dès que le membre atteint un niveau plus haut. Exemple : rôle provisoire au niveau 26 → donné au niveau 26, retiré au niveau 27.
RécompenseNiveau 9 → 10Niveau 10 → 11
Normale au niveau 10 (@Niveau 10)Rôle donnéRôle conservé
Provisoire au niveau 10Rôle donnéRôle retiré
Attention

Les récompenses ne sont vérifiées qu'aux passages de niveau

Si tu ajoutes une récompense pour le niveau 5 alors qu'Alex est déjà niveau 8, il ne recevra le rôle qu'à son prochain passage de niveau (le niveau 9). Il en va de même après une modification d'XP avec /modify-xp ou depuis le site. Supprimer une récompense ne retire pas le rôle aux membres qui l'ont déjà.

Pour donner un rôle, le bot a besoin de Gérer les rôles et le rôle doit être placé sous le rôle le plus haut du bot. Dans /config, les rôles trop hauts ou gérés par une intégration sont refusés. Un rôle supprimé de Discord est ignoré.

Classements et suivi de l'XP

OutilCe qu'il montre ou permetOù
/rankLa carte de niveau d'un membre : position, niveau, XPNiveaux et classements
/top levelLe classement du serveur par XP totale, 5 membres par pageNiveaux et classements
Classement publicLe classement du serveur sur le site, et la page de profil de chaque membreClassements et cartes de rang
/modify-xpAjouter ou retirer de l'XP de messages ou vocale (administrateurs)Niveaux et classements
/reset-levelsRemettre à zéro un membre ou tout le serveur (administrateurs)Niveaux et classements
Page Membres & XP du siteVoir la liste des membres classés par XP, modifier ou remettre à zéro leur XPNiveaux

Les modifications d'XP faites par un administrateur (/modify-xp, /reset-levels, page Membres & XP) ne déclenchent ni annonce ni changement de rôles. Une remise à zéro ne retire pas les rôles de récompense déjà obtenus.

Réglages, valeurs par défaut et Premium

RéglageOùPar défautValeurs
Activer les niveauxSite, /configDésactivéActif ou inactif
Salon de notificationsSite, /configAucunUn salon textuel ou d'annonces
XP vocaleSite, /config (Expérience vocale)201 à 50 par minute
XP textuelle min — maxSite, /config (Expérience textuelle min / max)5 — 151 à 50, max strictement supérieur au min
Récompenses de rôlesSite, /configAucuneUn rôle par niveau, niveaux 1 à 999
Rôle provisoireSiteNonServeur Dispatch.IO Basic ou Ultimate
Image de niveauSiteAucune (image de bienvenue, puis image par défaut)PNG, JPG, WEBP ou GIF, 5 Mo max

Certaines valeurs ne se règlent pas par serveur : le délai de 2 secondes entre deux messages, le seuil des messages courts (5 mots ou 20 caractères) et l'intervalle d'une minute en vocal.

Offres Premium

FonctionFreeBasicUltimate
Système de niveaux, XP, annonces, récompenses normales, image de niveauOuiOuiOui
Récompenses provisoiresNon (traitées comme des récompenses normales)OuiOui

Un serveur choisi comme emplacement Ultimate d'un abonnement Individuel Ultimate compte comme Ultimate. Sans offre Basic ou Ultimate, les récompenses marquées provisoires restent enregistrées mais se comportent comme des récompenses normales ; elles redeviennent provisoires au renouvellement. Il n'existe pas de bonus ou de multiplicateur d'XP. Le détail des offres est sur Offres Premium et limites.

Problèmes fréquents

ProblèmeCause probable et solution
/rank n'existe pas sur le serveurLe système de niveaux est désactivé : active-le, les commandes sont ajoutées à ce moment-là.
Le système s'est désactivé tout seulLe bot a perdu Gérer les rôles ou Gérer les salons. Rends-lui ces permissions puis réactive le système.
Le système est désactivé après avoir réinvité le botRetirer puis réinviter le bot désactive les niveaux. Réactive-les : l'XP des membres est conservée.
Aucune annonce de niveauPas de salon de notifications, ou permissions du bot manquantes dans ce salon.
Un membre n'a pas reçu son rôleRôle placé au-dessus du rôle du bot, permission Gérer les rôles absente, ou récompense ajoutée après son passage de niveau (il l'aura au prochain).
Un membre spamme mais gagne peuNormal : un message toutes les 2 secondes au maximum compte, et les messages courts sont divisés par deux.
Après /modify-xp, le niveau a changé mais rien n'a été annoncéLes modifications manuelles ne déclenchent ni annonce ni rôles. Le membre recevra ses récompenses à son prochain passage de niveau.

Pour aller plus loin : Flammes (séries), l'autre module d'engagement, et Permissions et rôles.

Mis à jour le 15 octobre 2026