Leden registreren hun verjaardag één keer met /birthday set, en de bot wenst ze op de dag zelf een fijne verjaardag in het kanaal dat jij kiest - met optioneel een tijdelijke verjaardagsrol.

🎂 Hoe het werkt
- Schakel Verjaardagen in en open de pagina Verjaardagen.
- Kies een aankondigingskanaal, een uur en een tijdzone. Er wordt niets aangekondigd zolang er geen kanaal is ingesteld.
- Stel het bericht samen. Zeg tegen je leden dat ze
/birthday setmoeten uitvoeren.
Op de dag zelf plaatst de bot je aankondiging, deelt hij de verjaardagsrol uit als je die hebt ingesteld, en neemt hij hem weer af als de duur is verstreken.
🗓️ Eén verjaardag, elke server
Als er een tekstprefix is ingesteld, werken dezelfde acties vanuit een gewoon bericht, bijvoorbeeld !birthday set 14 July. Zie Tekstcommando's en de prefix.
De datum van een lid wordt één keer voor zijn Discord-account opgeslagen, niet één keer per server. Wie zijn verjaardag al heeft geregistreerd op een andere server met YAWBDB, hoeft niets in te typen - /birthday set uitvoeren zet hem hier gewoon aan.
Dat betekent:
- Je hoeft dezelfde datum niet opnieuw in te typen op vijf verschillende servers.
/birthday removeschrijft je alleen uit voor deze server. De datum blijft bewaard voor de andere./birthday forgetverwijdert het record overal, op elke server. Dit werkt altijd, ook als een server de functie heeft uitgeschakeld.
Niemand ziet de verjaardag van een lid op een server waar hij niet voor heeft gekozen.
⌨️ Commando's voor leden
| Commando | Wat het doet |
|---|---|
/birthday set |
Slaat de datum op. Dag, maand en een optioneel geboortejaar. |
/birthday get |
Toont je verjaardag, of die van een ander lid als die hier heeft gekozen om mee te doen. |
/birthday next |
Toont een lijst van de komende verjaardagen op deze server. |
/birthday remove |
Stopt met het aankondigen van je verjaardag op deze server. |
/birthday forget |
Verwijdert je verjaardag helemaal uit YAWBDB. |
Elk antwoord is privé - alleen degene die het commando uitvoerde, ziet het. De aankondiging op de dag zelf is het enige dat ooit openbaar is.
Het geboortejaar is optioneel en wordt alleen gebruikt om een leeftijd te tonen. Een lid dat het weglaat, krijgt gewoon nooit een leeftijd te zien.
💻 Instellen vanuit het panel
Een lid kan zijn eigen verjaardag ook instellen of verwijderen vanuit zijn panelprofiel, zonder Discord aan te raken - zolang zijn Discord-account is gekoppeld aan zijn panelaccount, want via die koppeling weet het panel welke verjaardag van hem is.
Dezelfde regels als bij /birthday set gelden: dag, maand en een optioneel jaar, en dezelfde vergrendeling van 30 dagen na een wijziging. Dit is de datum voor het hele account, niet gebonden aan één server - net als het record dat /birthday set schrijft, geeft het je gewoon een scherm in plaats van een slash-commando.
⚙️ Instellingen
| Instelling | Wat het doet |
|---|---|
| Aankondigingskanaal | Waar het bericht wordt geplaatst. Verplicht. |
| Aankondigen om / Tijdzone | Het lokale uur waarop de verjaardagen van die dag worden aangekondigd. Het venster blijft na dat tijdstip twee uur open. |
| Te vermelden rol | Wordt samen met de aankondiging gepingd. Optioneel. |
| Verjaardagsrol | Wordt op de dag uitgedeeld en automatisch weer weggehaald. Optioneel. |
| Rolduur | Hoeveel uur de verjaardagsrol wordt bewaard, van 1 tot 168 (een week). |
| Minimaal aantal dagen lid | Een lid dat recenter is gejoind dan dit, wordt voor dat jaar overgeslagen. |
| Groeperen vanaf | Vanaf dit aantal verjaardagen op dezelfde dag worden ze als één bericht verstuurd in plaats van als meerdere. |
| Leeftijd tonen | Toont de leeftijd - alleen voor leden die hun geboortejaar vrijwillig hebben opgegeven. |
| Ook feliciteren in een privébericht | Stuurt het aangekondigde lid hetzelfde bericht per DM, zonder de rolping. Leden die hun DM's hebben afgesloten, zien gewoon het bericht in het kanaal, zoals iedereen. |
Waarom het venster van twee uur? De aankondigingen van de dag worden alleen verstuurd tussen het uur dat je hebt gekozen en twee uur later. Daarbuiten wordt er niets geplaatst - dus een lid dat 's avonds zijn datum op "vandaag" zet, wacht tot volgend jaar in plaats van een directe ping te veroorzaken.
✍️ De aankondiging schrijven
Het bericht wordt samengesteld met dezelfde editor als de Embed-bouwer: bovenaan een gewone tekstregel, daaronder een volledige embed, met rechts een live voorbeeld.
Deze variabelen werken in de tekst en overal in de embed - titel, beschrijving, velden, voettekst:
| Variabele | Wordt |
|---|---|
{mention} |
Een vermelding van het lid, of van alle leden bij een gegroepeerd bericht |
{user} |
Hetzelfde als {mention} |
{age} |
De leeftijd die ze worden. Leeg bij een gegroepeerd bericht, en leeg als ze geen geboortejaar hebben gedeeld of Leeftijd tonen uit staat |
{count} |
Hoeveel leden er worden gevierd |
Laat je zowel het bericht als de embed leeg, dan valt de bot terug op een simpel "🎂 Happy birthday @member!" in plaats van niets te plaatsen op iemands verjaardag.
Aankondigingen pingen nooit @everyone of @here.
🛡️ Niemand kan de schijnwerpers claimen
Verjaardagsaankondigingen zijn een vermelding in een openbaar kanaal, dus ze zijn het waard om te misbruiken. Een aantal dingen voorkomt dat:
- Eén keer per jaar, per server. Hoe vaak een lid zijn datum ook herschrijft, hij wordt per kalenderjaar op een server hooguit één keer aangekondigd. Uitschrijven en weer inschrijven zet dat niet terug.
- Het commando kondigt nooit iets aan. Alleen de geplande controle plaatst berichten, dus je datum op vandaag zetten veroorzaakt geen bericht.
- Wijzigingen zijn aan een limiet gebonden. De eerste keer opslaan is gratis - mensen typen weleens iets verkeerd. Daarna de datum wijzigen vergrendelt hem 30 dagen.
- Minimale tijd op de server. Stel dit in, zodat gloednieuwe accounts niet kunnen joinen, vandaag claimen en een ping binnenhalen.
- Het venster van twee uur dat hierboven is beschreven.
Als een lid zijn datum echt verkeerd heeft getypt en nu is vergrendeld, kan het team de vergrendeling opheffen op de pagina Verjaardagen.
🧑💼 De kant van het panel
De pagina Verjaardagen toont iedereen die zich heeft aangemeld, gesorteerd op hoe snel hun verjaardag eraan komt, met een badge voor leden die zijn vergrendeld of dit jaar al zijn aangekondigd.
- Ontgrendelen - heft de wachttijd van 30 dagen voor wijzigingen op voor een lid dat echt een fout heeft gemaakt.
- Verwijderen - verwijdert de verjaardag van dat lid alleen van deze server. Zijn record op andere servers blijft ongemoeid.
🏆 Verjaardagen en Leveling
Als Leveling is ingeschakeld, krijgt de Beloningsgrafiek een trigger Op verjaardag. Die gaat één keer per jaar per lid af, direct nadat zijn aankondiging is verstuurd.
Koppel hem aan elke actie: bonus-XP geven, een persoonlijke XP-multiplier voor die dag toekennen, een rol toewijzen, een DM sturen. Zoals elke trigger tussen functies blijft de node vergrendeld in het palet totdat Verjaardagen is ingeschakeld.
✅ Permissies
Verjaardagen heeft de basispermissies van de bot nodig (View Channels, Send Messages, Embed Links) in het aankondigingskanaal, plus Manage Roles als je een verjaardagsrol gebruikt. Zie Permissies van functies.
De rol van de bot moet boven de verjaardagsrol staan in Server Settings → Roles, anders weigert Discord hem toe te kennen.
Om een rol te pingen maak je die rol vermeldbaar of geef je de bot de permissie Mention @everyone, @here, and All Roles.
💡 Tips
- Kies een uur waarop je server echt wakker is - een aankondiging om 03:00 is zonde.
- Laat Minimaal aantal dagen lid op openbare servers op een week of meer staan.
- Laat Leeftijd tonen uit, tenzij je community het echt wil; veel mensen delen een datum maar geen jaar.
- Gebruik de groeperingsdrempel: op een grote server leest vijf afzonderlijke pings achter elkaar als spam, terwijl één bericht met vijf vermeldingen als een feestje leest.
❓ Er is niets aangekondigd
- Is er een kanaal ingesteld, en kan de bot daar berichten plaatsen en links insluiten?
- Is het aankondigingsuur voor vandaag al voorbij? Het venster is maar twee uur breed.
- Is het lid dit jaar al eerder aangekondigd? Kijk naar de badge op de pagina Verjaardagen.
- Is hij recenter gejoind dan Minimaal aantal dagen lid?
- Is de verjaardag echt op deze server geregistreerd? Een lid kan elders een datum hebben opgeslagen zonder hier te hebben gekozen om mee te doen.