OpenBotsDocs
03 Dashboard04 Fonctionnalites

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

CommandeEffet
/anniv setEnregistre ta date de naissance.
/anniv removeRetire ta date enregistrée.
/anniv listListe les anniversaires du serveur.
/anniv nextLes 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.

On this page