Les membres enregistrent leur anniversaire une seule fois avec /birthday set, et le bot leur souhaite un joyeux anniversaire le jour J, dans le salon de ton choix, avec en option un rôle d’anniversaire temporaire.

🎂 Comment ça marche
- Active Anniversaires et ouvre la page Anniversaires.
- Choisis un salon d’annonce, une heure et un fuseau horaire. Rien n’est annoncé tant qu’aucun salon n’est défini.
- Rédige le message. Dis à tes membres d’utiliser
/birthday set.
Le jour J, le bot publie ton annonce, attribue le rôle d’anniversaire si tu en as configuré un, et le retire quand la durée est écoulée.
🗓️ Un seul anniversaire, tous les serveurs
Si un préfixe de texte est défini, les mêmes actions fonctionnent depuis un message normal, par exemple !birthday set 14 July. Voir Commandes textuelles et préfixe.
La date d’un membre est enregistrée une seule fois pour son compte Discord, et non une fois par serveur. Quelqu’un qui a déjà enregistré son anniversaire sur un autre serveur utilisant YAWBDB n’a rien à retaper : lancer /birthday set ici l’inscrit simplement.
Cela signifie :
- Pas besoin de retaper la même date dans cinq serveurs différents.
/birthday removedésinscrit uniquement de ce serveur. La date reste enregistrée pour les autres./birthday forgetsupprime l’enregistrement partout, sur tous les serveurs. Cela fonctionne toujours, même si un serveur a désactivé la fonctionnalité.
Personne ne voit l’anniversaire d’un membre sur un serveur auquel il ne s’est pas inscrit.
⌨️ Commandes des membres
| Commande | Ce qu’elle fait |
|---|---|
/birthday set |
Enregistre la date. Jour, mois, et année de naissance facultative. |
/birthday get |
Affiche ton anniversaire, ou celui d’un autre membre s’il s’est inscrit ici. |
/birthday next |
Liste les prochains anniversaires de ce serveur. |
/birthday remove |
Arrête d’annoncer ton anniversaire sur ce serveur. |
/birthday forget |
Supprime entièrement ton anniversaire de YAWBDB. |
Chaque réponse est privée : seule la personne qui a lancé la commande la voit. L’annonce du jour J est la seule chose qui soit jamais publique.
L’année de naissance est facultative et ne sert qu’à afficher un âge. Un membre qui ne la renseigne pas n’a simplement jamais d’âge affiché.
💻 Le régler depuis le panel
Un membre peut aussi enregistrer ou retirer son propre anniversaire depuis son profil du panel, sans toucher à Discord - à condition que son compte Discord soit lié à son compte du panel, puisque c’est ce lien qui permet au panel de savoir quel anniversaire est le sien.
Les mêmes règles que pour /birthday set s’appliquent : jour, mois et année facultative, et le même verrouillage de 30 jours après une modification. C’est la date du compte, qui n’est liée à aucun serveur en particulier : comme l’enregistrement que crée /birthday set, elle te donne simplement un écran à la place d’une commande slash.
⚙️ Réglages
| Réglage | Ce qu’il fait |
|---|---|
| Salon d’annonce | L’endroit où le message est publié. Obligatoire. |
| Annoncer à / Fuseau horaire | L’heure locale à laquelle partent les anniversaires du jour. La fenêtre reste ouverte pendant deux heures après cette heure. |
| Rôle à mentionner | Mentionné avec l’annonce. Facultatif. |
| Rôle d’anniversaire | Attribué le jour J et retiré automatiquement. Facultatif. |
| Durée du rôle (heures) | Combien d’heures le rôle d’anniversaire est conservé, de 1 à 168 (une semaine). |
| Ancienneté minimale (jours) | Un membre arrivé plus récemment que cela est ignoré pour l’année. |
| Grouper au-delà de | Au-delà de ce nombre d’anniversaires le même jour, ils partent dans un seul message au lieu de plusieurs. |
| Afficher l’âge | Affiche l’âge, uniquement pour les membres qui ont renseigné leur année de naissance. |
| Souhaiter aussi en message privé | Envoie au membre annoncé le même message en MP, sans la mention du rôle. Les membres qui ont fermé leurs MP voient simplement la publication du salon, comme tout le monde. |
Pourquoi la fenêtre de deux heures ? Les annonces du jour ne partent qu’entre l’heure que tu as choisie et deux heures plus tard. En dehors, rien n’est publié : un membre qui met sa date à « aujourd’hui » dans la soirée attend donc l’année suivante au lieu de déclencher une mention immédiate.
✍️ Rédiger l’annonce
Le message se compose avec le même éditeur que le Créateur d’embeds : une ligne de texte au-dessus, un embed complet en dessous, un aperçu en direct à droite.
Ces variables fonctionnent dans le texte et partout dans l’embed : titre, description, champs, pied de page :
| Variable | Devient |
|---|---|
{mention} |
Une mention du membre, ou de tous les membres dans un message groupé |
{user} |
Identique à {mention} |
{age} |
L’âge qu’ils fêtent. Vide dans un message groupé, et vide s’ils n’ont pas partagé d’année de naissance ou si Afficher l’âge est désactivé |
{count} |
Le nombre de membres à fêter |
Si tu laisses le message et l’embed vides, le bot se rabat sur un simple « 🎂 Joyeux anniversaire @membre ! » plutôt que de ne rien publier le jour de l’anniversaire de quelqu’un.
Les annonces ne mentionnent jamais @everyone ni @here.
🛡️ Personne ne peut accaparer la vedette
Les annonces d’anniversaire sont une mention dans un salon public, elles valent donc la peine d’être détournées. Plusieurs garde-fous l’empêchent :
- Une fois par an, par serveur. Peu importe combien de fois un membre réécrit sa date, il est annoncé au plus une fois par année civile sur un serveur donné. Se désinscrire puis se réinscrire ne remet pas cela à zéro.
- La commande n’annonce jamais rien. Seule la vérification planifiée publie : mettre sa date à aujourd’hui ne déclenche donc aucun message.
- Les modifications sont limitées. La première sauvegarde est libre : les gens se trompent en tapant. Changer la date ensuite la verrouille pendant 30 jours.
- Ancienneté minimale sur le serveur. Règle-la pour que des comptes tout neufs ne puissent pas arriver, revendiquer aujourd’hui et récolter une mention.
- La fenêtre de deux heures décrite plus haut.
Si un membre s’est vraiment trompé de date et se retrouve verrouillé, le staff peut lever le verrou depuis la page Anniversaires.
🧑💼 Côté panel
La page Anniversaires liste tous ceux qui se sont inscrits, triés selon la proximité de leur anniversaire, avec un badge pour les membres verrouillés ou déjà annoncés cette année.
- Déverrouiller : lève le délai de 30 jours pour modifier, pour un membre qui s’est réellement trompé.
- Retirer : supprime l’anniversaire de ce membre sur ce serveur uniquement. Son enregistrement sur les autres serveurs n’est pas touché.
🏆 Anniversaires et niveaux
Si les Niveaux sont activés, le Graphe de récompenses gagne un déclencheur À l’anniversaire. Il se déclenche une fois par an et par membre, juste après l’envoi de leur annonce.
Enchaîne-le avec n’importe quelle action : accorder de l’XP bonus, donner un multiplicateur d’XP personnel pour la journée, attribuer un rôle, envoyer un MP. Comme tous les déclencheurs inter-fonctionnalités, le nœud reste verrouillé dans la palette tant qu’Anniversaires n’est pas activé.
✅ Permissions
Les anniversaires demandent les permissions de base du bot (View Channels, Send Messages, Embed Links) dans le salon d’annonce, plus Manage Roles si tu utilises un rôle d’anniversaire. Voir Permissions des fonctionnalités.
Le rôle du bot doit se trouver au-dessus du rôle d’anniversaire dans Paramètres du serveur → Rôles, sinon Discord refuse de l’attribuer.
Pour mentionner un rôle, rends ce rôle mentionnable ou donne au bot la permission Mention @everyone, @here, and All Roles.
💡 Bonnes pratiques
- Choisis une heure où ton serveur est réellement éveillé : une annonce à 03:00 est une annonce perdue.
- Laisse Ancienneté minimale (jours) à une semaine ou plus sur les serveurs publics.
- Garde Afficher l’âge désactivé sauf si ta communauté le souhaite vraiment ; beaucoup de gens partagent une date mais pas une année.
- Utilise le seuil de regroupement : sur un grand serveur, cinq mentions séparées à la suite passent pour du spam, un message avec cinq mentions passe pour une fête.
❓ Rien n’a été annoncé
- Un salon est-il défini, et le bot peut-il y publier et y intégrer des liens ?
- L’heure d’annonce est-elle déjà passée pour aujourd’hui ? La fenêtre ne dure que deux heures.
- Le membre a-t-il déjà été annoncé plus tôt cette année ? Regarde le badge sur la page Anniversaires.
- Est-il arrivé plus récemment que Ancienneté minimale (jours) ?
- L’anniversaire est-il vraiment enregistré sur ce serveur ? Un membre peut avoir une date enregistrée ailleurs sans s’être inscrit ici.