Anniversaire
Collecte et annonce automatique des anniversaires des membres.
🎂 Anniversaire
Le module Anniversaire collecte la date de naissance des membres (jour/mois, année optionnelle) et annonce automatiquement leur anniversaire le jour J.
📥 Collecte de la date
Un membre peut renseigner sa date de trois façons :
- La commande
/anniv set. - Un bouton « Définir ma date » envoyé en message privé, qui ouvre un petit formulaire (jour, mois, année optionnelle).
- Le panel « Mon Compte », côté membre.
La collecte en MP peut se déclencher automatiquement selon un ou plusieurs événements :
- À l'arrivée sur le serveur.
- Après vérification (si le module Vérification est actif).
- Au premier message envoyé par le membre.
- Une campagne manuelle peut aussi être lancée par le staff à tout moment (
/anniv collect), avec l'option de ne cibler que les membres n'ayant pas encore renseigné leur date.
L'année, si renseignée, est bornée par un âge minimum/maximum configurable — une année manifestement incohérente (ex : moins de 5 ans ou plus de 100 ans) est rejetée à la saisie.
🎉 Annonce du jour J
À l'heure configurée (par défaut 9h UTC), le bot poste un message dans le salon choisi pour chaque membre dont c'est l'anniversaire :
- Message simple, embed, ou carton (image générée avec l'avatar du membre) — au choix.
- Un rôle « anniversaire » temporaire peut être attribué pour la journée, retiré automatiquement après la durée configurée.
- Les anniversaires ne sont annoncés que pour les membres vérifiés si le module Vérification est actif, et jamais pour un compte secondaire (seul le compte principal compte).
🔞 Rôles et salons par âge
Si l'année de naissance est connue :
- Le bot peut créer et maintenir automatiquement des rôles d'âge (« 18 ans », etc.), recalculés chaque jour — un membre change de rôle automatiquement le jour de son anniversaire suivant.
- Des salons peuvent être restreints par âge minimum, avec une politique définie pour les membres dont l'âge est inconnu (autoriser ou bloquer par défaut).
💸 Taxe pour date incohérente
Si un membre renseigne une date manifestement fausse (année qui donnerait un âge hors plage), une taxe quotidienne optionnelle peut être prélevée sur son solde tant que la date n'est pas corrigée. Le staff peut aussi rejeter manuellement une date via /anniv reject, ce qui redemande la saisie au membre et active la taxe jusqu'à correction.
🎈 Occasions additionnelles
Au-delà du jour J, d'autres dates peuvent être annoncées automatiquement (options avancées, Flows Builder) :
- Rappel la veille — prévient un jour à l'avance qu'un anniversaire approche.
- Demi-anniversaire — un clin d'œil optionnel exactement 6 mois après la date.
- Anniversaire d'arrivée sur le serveur — fête la date à laquelle un membre a rejoint, indépendamment de sa date de naissance.
- Anniversaire du serveur lui-même — annonce la date de création du serveur Discord chaque année.
- Résumé mensuel — récapitule en un message tous les anniversaires du mois à venir.
🎮 Commandes
| Commande | Effet |
|---|---|
/anniv set | Enregistre ta date de naissance. |
/anniv remove | Retire ta date enregistrée. |
/anniv list | Liste les anniversaires du serveur. |
/anniv next | Les 5 prochains anniversaires à venir. |
/anniv collect (staff) | Relance une campagne de collecte par MP. |
/anniv reject (staff) | Rejette la date d'un membre et lui redemande. |
/anniv tax (staff) | Taxe manuellement un membre. |
[!NOTE] Tous les réglages (salon, heure, rôle, format du message, déclencheurs de collecte, rôles/salons par âge, taxe) se trouvent dans Configurer → Anniversaire.