Système de niveaux et d'XP
Le module de niveaux attribue de l'expérience aux membres qui participent aux discussions du serveur, puis matérialise cette progression par une carte de profil générée en image et un classement.
Il sert deux choses : donner une raison de revenir écrire sur le serveur, et permettre d'ouvrir progressivement des salons ou des rôles à mesure qu'un membre s'implique.
Comment l'expérience est gagnée
Chaque message envoyé dans un salon du serveur rapporte de l'expérience à son auteur. Les messages des bots sont ignorés, et l'expérience est comptabilisée séparément pour chaque serveur : un membre présent sur deux serveurs y a deux progressions indépendantes.
Le passage au niveau suivant demande un palier d'expérience qui augmente à chaque niveau, de sorte que la progression ralentit naturellement et qu'un niveau élevé reste un signal de présence réelle sur la durée.
Les commandes
*level {@membre}- Affiche la carte de profil : avatar, pseudo, niveau atteint et barre de progression vers le niveau suivant. Sans mention, la carte affichée est celle de l'auteur du message.
*classement- Affiche le classement des membres du serveur par expérience accumulée.
*disprole- Liste les rôles configurés comme récompenses de niveau et le palier auquel chacun est attribué.
Attribuer des rôles automatiquement
Dans le tableau de bord, module Niveaux, chaque rôle du serveur peut être associé à un niveau. Dès qu'un membre atteint ce niveau, le bot lui attribue le rôle sans intervention d'un modérateur.
C'est le mécanisme habituel pour réserver certains salons aux membres établis, ou pour distinguer visuellement les habitués. Le bot doit disposer d'un rôle placé au-dessus des rôles qu'il attribue dans la hiérarchie du serveur, sans quoi Discord lui refuse l'opération.
Personnaliser la carte de profil
L'image de fond de la carte de niveau se choisit depuis l'espace personnel du tableau de bord. Elle s'applique à la carte du membre qui l'a choisie, sur les serveurs où le module est actif.