🏆Classements d’activité
Le module TopStats permet de générer automatiquement ou manuellement un classement des membres les plus actifs d’un serveur Discord, basé sur le temps passé en vocal ou le nombre de messages envoyés.
⚙️ Configuration
📌 Commande à utiliser :
/config_top
🔧 Paramètres disponibles
interval
⏱️ Nombre de jours entre chaque publication automatique
mode
🎙️ Type de classement : Messages
, Vocal
, Les deux
salon
📝 Salon dans lequel le classement sera envoyé
reset
♻️ Réinitialiser les données après chaque top ?
limit
🔟 Nombre de membres à afficher dans le classement
whitelist
🛡️ Facultatif — seul ce rôle est autorisé à apparaître dans le classement
💡 Les bots sont toujours exclus du classement, même sans whitelist.
💡 Exemple
/config_top interval:7 mode:"Les deux" salon:#classements reset:"Oui" limit:10 whitelist:@Membres actifs
⚡ Générer le classement à la demande
📎 Commande :
/top_now
🪄 Génére instantanément le classement configuré et le publie dans le salon désigné.
♻️ Réinitialiser manuellement les données
🧹 Commande :
/reset_top
Efface toutes les données enregistrées (messages et vocal).
🔍 Voir la configuration actuelle
🔎 Commande :
/show_config_top
Affiche un embed contenant :
la fréquence d’annonce automatique
le type de top activé
le salon cible
la limite d’affichage
le rôle whitelist (s’il est défini)
l’état du reset automatique
📈 Fonctionnement
Message envoyé
➕ Compteur message_count
incrémenté
Connexion/déconnexion vocale
⏱️ Temps vocal calculé et cumulé
Tâche quotidienne
⏲️ Vérifie si un top doit être publié
Après top (si reset activé)
♻️ Les données sont automatiquement effacées
📊 Affichage
Classement messages :
1. @Membre — 123 messages
Classement vocal :
1. @Membre — 2h 45m
Chaque top (vocal/messages) est envoyé dans un embed dédié.
Seuls les membres humains et ayant le rôle whitelist (s’il est défini) sont inclus.
Dernière mise à jour