Wiki / Core Features / Statroles

Statroles

Mis à jour par Maxime_48 · il y a 1 heure · Vues : 109

Langues : English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Les statroles récompensent automatiquement les membres avec des rôles selon leur activité cumulée sur ton serveur : combien de messages ils ont envoyés, combien de temps ils ont passé en vocal, combien de parties ils ont gagnées, ou depuis combien de temps ils sont membres. Contrairement aux récompenses de niveaux, les statroles reposent sur des totaux cumulés bruts, pas sur la formule d’XP.

Va dans Panel → ton serveur → Statroles pour les configurer.

La page Statroles avec trois règles (messages, minutes vocales et ancienneté sur le serveur), chacune attribuant un rôle au-delà d’un seuil


🎯 Comment ça marche

Chaque statrole associe un rôle à un seuil d’activité :

Métrique Attribue le rôle quand…
Messages envoyés le membre a envoyé au moins N messages au total
Temps en vocal le membre a passé au moins N minutes en vocal au total
Parties gagnées le membre a gagné au moins N parties dans le hub Jeux
Ancienneté sur le serveur le membre est arrivé il y a au moins N jours

Quand un membre franchit le seuil, le bot lui donne automatiquement le rôle. Tu peux en option faire retirer le rôle si le membre repasse un jour sous le seuil.

Chacun de ces totaux ne fait que monter : le retrait compte donc surtout si tu utilises aussi la dégradation d’XP ou des réinitialisations.


➕ Créer une statrole

  1. Choisis le rôle à attribuer (assure-toi que le rôle du bot YAWBDB se trouve au-dessus dans ta liste de rôles, sinon il ne peut pas l’attribuer).
  2. Choisis la métrique : messages, temps en vocal, parties gagnées ou ancienneté sur le serveur.
  3. Définis le seuil (par ex. 1000 messages, 600 minutes de vocal, 50 victoires, 30 jours).
  4. Coche éventuellement Retirer le rôle si le membre repasse sous le seuil.

Tu peux créer plusieurs statroles, y compris plus d’une sur le même rôle (par ex. des paliers différents) : chaque paire rôle + métrique est unique.


⏱ Quand les rôles sont appliqués

Chaque métrique est vérifiée là où elle change réellement :

  • Les statroles messages et vocal sont vérifiées tant que les membres restent actifs : le rôle est attribué la prochaine fois que le membre envoie un message ou gagne de l’XP vocale après avoir franchi le seuil.
  • Les statroles parties gagnées sont vérifiées à l’instant où un membre gagne : le rôle arrive donc avec la victoire qui l’a mérité, pas au message suivant.
  • Les statroles ancienneté sur le serveur sont rapprochées par un balayage périodique (quelques fois par jour), car celle-ci ne dépend pas de l’activité des membres.

Les membres existants obtiennent donc leurs statroles peu après que tu as créé la règle, dès qu’ils sont actifs ou au prochain balayage, pas forcément à l’instant où tu cliques sur enregistrer.

⚠️ Les statroles messages et vocal exigent que la fonctionnalité Niveaux soit activée : c’est ainsi que le bot suit l’activité des messages et du vocal. Les statroles parties gagnées exigent la fonctionnalité Jeux, puisque c’est elle qui enregistre les victoires. La métrique Ancienneté sur le serveur fonctionne seule, avec ou sans l’une ou l’autre.

Le décompte des messages suit les messages qui rapportent de l’XP (au plus un par fenêtre de délai d’attente des Niveaux), et non chaque message. Un seuil de « 1 000 messages » reflète donc une activité soutenue plutôt qu’un simple total de messages, et le spam rapide ne le gonfle pas.


🎮 Ce qui compte comme une partie gagnée

Une statrole parties gagnées compte chaque victoire qu’un membre a remportée dans le hub Jeux sur ton serveur :

  • Victoires aux mini-jeux : Pendu, Quiz, Pierre-Feuille-Ciseaux (duels compris) et Bingo.
  • Wordle résolus : chaque jour où le membre a trouvé le mot.

/8ball et /love ne comptent jamais : il n’y a pas de gagnant, ce sont des parties jouées et non des victoires.

Seules les victoires remportées pendant que le jeu était activé comptent : désactiver un jeu l’empêche d’alimenter le total, et les victoires passées restent comptées. Le total est par serveur : les victoires d’un membre ailleurs ne le suivent pas ici.

Cela se combine naturellement avec XP à la victoire dans les réglages des Jeux : l’XP récompense chaque victoire individuelle, tandis qu’une statrole marque l’étape. Un rôle « Game Champion » à 50 victoires donne aux joueurs réguliers quelque chose à viser qu’une seule manche chanceuse ne peut pas offrir.


🆚 Statroles et récompenses de niveaux

Les deux peuvent attribuer des rôles, mais elles répondent à des questions différentes :

  • Les récompenses de niveaux se déclenchent sur les niveaux, le prestige et l’XP : façonnés par tes taux d’XP, tes multiplicateurs, tes séries et la dégradation.
  • Les statroles se déclenchent sur des totaux bruts : une étape simple comme « 1 000 messages envoyés », « 100 heures en vocal » ou « 50 parties gagnées », indépendante de la courbe d’XP.

Utilise ce qui convient, ou les deux. Tu n’as pas besoin de construire de graphe de récompenses pour les statroles, mais chaque métrique a besoin de la fonctionnalité qui l’alimente : Niveaux pour les messages et le vocal, Jeux pour les parties gagnées. La métrique « ancienneté sur le serveur » fonctionne sans aucune des deux.


🔑 Accès

Les statroles sont accessibles aux propriétaires de serveur et aux membres de l’équipe ayant au moins le rôle Modérateur dans le panel YAWBDB. Active d’abord la fonctionnalité Statroles sur ton serveur : la désactiver arrête les nouvelles attributions sans supprimer tes règles.