Le système de niveaux

Vos membres gagnent de l'XP en discutant et en vocal, montent de niveau et débloquent des rôles.

4 min de lecture Mis à jour le 11 octobre 2026
Sur cette page
  1. Étape 1 : annoncer les passages de niveau
  2. Étape 2 : récompenser avec des rôles
  3. Étape 3 : régler le gain d'XP
  4. La difficulté des niveaux
  5. Gérer l'XP des membres
  6. Le classement et la carte de niveau
  7. Si ça ne marche pas
  8. Toutes les commandes

Avec le système de niveaux, vos membres gagnent de l'XP quand ils écrivent des messages et quand ils sont en vocal. Avec assez d'XP, ils montent de niveau. Vous pouvez récompenser certains niveaux par des rôles, et vos membres se comparent dans un classement : de quoi motiver l'activité de votre serveur.

Une carte de niveau

Les commandes de Crow Tools commencent par ; (son préfixe par défaut).

En bref

  1. ;lvlmessage on #niveaux : le bot annonce chaque passage de niveau dans ce salon.
  2. ;role level add @Actif 10 : le rôle @Actif est donné au niveau 10.
  3. Vos membres tapent ;level pour voir leur carte, et ;leaderboard level pour le classement.

Étape 1 : annoncer les passages de niveau

;lvlmessage on #niveaux active les annonces dans ce salon (sans salon, celui où vous tapez la commande). ;lvlmessage off les désactive.

Pour choisir le texte de l'annonce :

;lvlmessage set Bravo {MemberMention}, tu passes niveau {MemberLevel} !

{MemberMention} mentionne le membre et {MemberLevel} donne son nouveau niveau. Toutes les variables du membre marchent : voir la page des variables.

Étape 2 : récompenser avec des rôles

  • ;role level add @Actif 10 : le rôle @Actif est donné automatiquement au niveau 10 ;
  • ;role level del @Actif retire cette récompense ;
  • ;role level list affiche les rôles de niveau ;
  • ;role level cumul on : les membres gardent tous les rôles gagnés. Avec off, ils ne gardent que le plus haut ;
  • ;role level sync remet à jour les rôles de niveau de tous les membres (utile après un changement ; cela peut prendre un moment).

Le rôle du bot doit être au-dessus des rôles de niveau dans la liste des rôles du serveur.

Étape 3 : régler le gain d'XP

L'activité nécessaire pour un niveau

Le rate, c'est la quantité d'XP gagnée :

  • ;rate message 20 : l'XP gagnée par message ;
  • ;rate voc 5 : l'XP gagnée en vocal ; un membre en vocal la gagne 6 fois par minute (30 XP par minute ici). Un membre qui a coupé son casque ne gagne rien ;
  • ;rate mute 50 : un membre muet en vocal ne gagne que 50 % de l'XP.

Ajoutez un salon à la fin pour un réglage propre à ce salon : ;rate message 40 #général fait gagner plus d'XP dans #général, ;rate message 1 #commandes presque rien dans #commandes. Un rate va de 0 (aucune XP) à 100. ;rate list affiche les salons qui ont un réglage particulier.

Pour trouver les bons réglages, ;rate level 10 indique combien de messages, ou combien de temps en vocal, il faut pour atteindre le niveau 10 avec vos rates actuels.

Contre le spam

Si un membre envoie plusieurs messages très vite, seul le premier rapporte de l'XP. ;cooldown 5s règle ce délai minimum entre deux messages comptés.

Par défaut, un message rapporte 2 XP, le rate vocal est de 3, un membre muet gagne 75 % de l'XP, et le délai entre deux messages comptés est de 10 secondes. ;settings level affiche tous les réglages du système de niveaux.

La difficulté des niveaux

;levelfunction (réservé aux owners) change la façon dont les niveaux deviennent plus durs à atteindre : vous choisissez une formule et ses constantes (a, b, c), et le panneau montre aussitôt l'XP qu'il faut pour les niveaux 1, 2, 3, 5, 10 et 20.

En validant, vous choisissez ce qui reste fixe pour vos membres : leur XP (leur niveau change alors selon la nouvelle formule) ou leur niveau (c'est leur XP qui est recalculée). Le réglage vaut pour tous les serveurs du bot.

Gérer l'XP des membres

  • ;xp add 500 @membre ajoute 500 XP à un membre, ;xp remove 500 @membre en retire ;
  • ;xp reset @membre remet son XP à zéro, ;xp resetall celle de tous les membres.

Pas de retour en arrière

Une remise à zéro est définitive. Réfléchissez bien avant ;xp resetall.

Quand un membre quitte le serveur, son XP est gardée pour son retour. Avec ;leavereset xp on, il la perd en partant ; ;leavereset xp off revient au réglage par défaut.

Le classement et la carte de niveau

  • ;level affiche sa propre carte de niveau, ;level @membre celle d'un autre ;
  • ;leaderboard level affiche le classement des membres du serveur ;
  • ;levelcard (owners) personnalise la carte de niveau pour tous les serveurs du bot : un menu choisit la couleur de chaque élément (la barre de progression, « Rank: », le rang, le niveau, le pseudo, l'XP), change l'image de fond, ou remet la carte par défaut.

Si ça ne marche pas

  • Les membres gagnent très peu d'XP : vérifiez les rates avec ;settings level et ;rate list, et le délai ;cooldown.
  • Les rôles de niveau ne sont pas donnés : le rôle du bot doit être au-dessus de ces rôles. Puis lancez ;role level sync.
  • Pas d'annonce de niveau : vérifiez que ;lvlmessage on a été fait dans le bon salon, et que le bot peut y écrire.

Toutes les commandes

Chaque commande des niveaux, avec ses arguments et qui peut l'utiliser : Commandes : Levels.

Documentation
English Serveur Discord
Souvent cherché
↑ ↓ naviguerEntrée ouvrirÉchap fermer