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.
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-xpet/reset-levelsapparaissent 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.
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 :
- Système actif : si les niveaux sont désactivés, rien n'est compté.
- 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.
- 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é.
- 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. - 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).
- 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
| Message | XP 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 seul | 0 XP |
| Un deuxième message une seconde après le premier | 0 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).
| Niveau | XP totale | Niveau | XP totale |
|---|---|---|---|
| 1 | 100 | 10 | 10 000 |
| 2 | 400 | 15 | 22 500 |
| 3 | 900 | 20 | 40 000 |
| 5 | 2 500 | 30 | 90 000 |
| 7 | 4 900 | 50 | 250 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).

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é.

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écompense | Niveau 9 → 10 | Niveau 10 → 11 |
|---|---|---|
| Normale au niveau 10 (@Niveau 10) | Rôle donné | Rôle conservé |
| Provisoire au niveau 10 | Rôle donné | Rôle retiré |
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
| Outil | Ce qu'il montre ou permet | Où |
|---|---|---|
/rank | La carte de niveau d'un membre : position, niveau, XP | Niveaux et classements |
/top level | Le classement du serveur par XP totale, 5 membres par page | Niveaux et classements |
| Classement public | Le classement du serveur sur le site, et la page de profil de chaque membre | Classements et cartes de rang |
/modify-xp | Ajouter ou retirer de l'XP de messages ou vocale (administrateurs) | Niveaux et classements |
/reset-levels | Remettre à zéro un membre ou tout le serveur (administrateurs) | Niveaux et classements |
| Page Membres & XP du site | Voir la liste des membres classés par XP, modifier ou remettre à zéro leur XP | Niveaux |
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églage | Où | Par défaut | Valeurs |
|---|---|---|---|
| Activer les niveaux | Site, /config | Désactivé | Actif ou inactif |
| Salon de notifications | Site, /config | Aucun | Un salon textuel ou d'annonces |
| XP vocale | Site, /config (Expérience vocale) | 20 | 1 à 50 par minute |
| XP textuelle min — max | Site, /config (Expérience textuelle min / max) | 5 — 15 | 1 à 50, max strictement supérieur au min |
| Récompenses de rôles | Site, /config | Aucune | Un rôle par niveau, niveaux 1 à 999 |
| Rôle provisoire | Site | Non | Serveur Dispatch.IO Basic ou Ultimate |
| Image de niveau | Site | Aucune (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
| Fonction | Free | Basic | Ultimate |
|---|---|---|---|
| Système de niveaux, XP, annonces, récompenses normales, image de niveau | Oui | Oui | Oui |
| Récompenses provisoires | Non (traitées comme des récompenses normales) | Oui | Oui |
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ème | Cause probable et solution |
|---|---|
/rank n'existe pas sur le serveur | Le 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 seul | Le 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 bot | Retirer puis réinviter le bot désactive les niveaux. Réactive-les : l'XP des membres est conservée. |
| Aucune annonce de niveau | Pas de salon de notifications, ou permissions du bot manquantes dans ce salon. |
| Un membre n'a pas reçu son rôle | Rô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 peu | Normal : 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.