De beloningsgrafiek is een visuele editor voor het bouwen van geavanceerde Leveling-beloningen.
In plaats van alleen één rol bij één level toe te kennen, bouw je beloningsketens met triggers, voorwaarden en acties.

🧩 Wat is een beloningsgrafiek?
Een beloningsgrafiek is een verzameling verbonden knooppunten.
Elke keten volgt meestal deze structuur:
- Trigger - wanneer moet de beloningsketen draaien?
- Voorwaarde - wie mag de beloning ontvangen?
- Actie - wat moet YAWBDB doen?
Voorbeeld:
Wanneer een lid level 10 bereikt, en nog niet de rol Booster heeft, ken dan de rol Actief lid toe en stuur een felicitatiebericht.
⚡ Triggerknooppunten
Triggerknooppunten bepalen wanneer een keten start.
Voorbeelden:
- Niveau bereikt
- XP-drempel bereikt
- Reeks bereikt
- Eerste bericht
- Spraakminuten bereikt
- XP-verval
- Prestige
- Dagelijks top-XP
- Start XP-evenement
Triggers over functies heen (vergrendeld getoond in het palet totdat de bijbehorende functie is ingeschakeld):
- Bij giveaway-winst / Bij giveaway-deelname - vereisen de functie Giveaways. Beloon leden met XP, rollen of titels wanneer ze een giveaway winnen of eraan meedoen.
- Bij suggestie aanmaken / Bij suggestie goedkeuren - vereisen de functie Suggesties. Geef XP wanneer een lid een suggestie indient of er een goedgekeurd krijgt.
- Bij opgeloste Wordle - vereist de functie Spellen met Wordle ingeschakeld. Wordt geactiveerd wanneer een lid de dagelijkse Wordle oplost, met twee optionele voorwaarden direct op het knooppunt: opgelost binnen N pogingen en Wordle-reeks ≥ N. Ideaal voor een badgerol "opgelost in 3" of een reeksbeloning.
- Op verjaardag - vereist de functie Verjaardagen. Wordt eenmaal per jaar per lid geactiveerd, direct nadat de verjaardagsaankondiging is verstuurd. Combineer het met XP toekennen of XP-vermenigvuldiger voor een verjaardagsbonus, of deel een eenmalige rol uit.
- Formulier ingediend - vereist de functie Formulierbouwer. Wordt geactiveerd wanneer een lid een willekeurig formulier verstuurt. Geef XP voor het invullen van een sollicitatie, of deel automatisch een rol "kandidaat" uit. Voeg een knooppunt Afkoeltijd toe als een formulier geen eigen wachttijd heeft.
- Minigame gewonnen - vereist de functie Spellen. Wordt geactiveerd wanneer een lid Galgje, Steen, papier, schaar of Quiz wint, met de vermelding om welk spel het ging, zodat een grafiek daarop kan vertakken. Let op: elk minispel heeft al zijn eigen instelling XP bij winst: gebruik deze trigger voor alles wat rijker is dan XP.
- Gestemd op top.gg - wordt geactiveerd de eerstvolgende keer dat het lid XP verdient op deze server nadat het op top.gg op de bot heeft gestemd (een bericht, spraaktijd, een reactie op zijn of haar bericht), niet op het moment van de stem zelf - top.gg zegt niet van welke server een stem komt, dus de grafiek wacht tot het lid hier echt opduikt. Eenmaal per stem en per server; opnieuw stemmen maakt hem weer scherp. Onafhankelijk van de aparte XP-vermenigvuldiger Top.gg-stembonus. Beloon het met een rol, een bericht of bonus-XP.
Hiermee verander je betrokkenheid (meedoen aan giveaways, suggesties plaatsen) in XP. Voeg een knooppunt Afkoeltijd toe om farmen te voorkomen.
❓ Voorwaardeknooppunten
Voorwaardeknooppunten bepalen of de keten moet doorgaan.
Voorbeelden:
- Lid heeft een rol
- Lid heeft een rol niet
- Niveaubereik
- XP-bereik
- Minimumreeks
- Is serverbooster
- Accountleeftijd
- Serverleeftijd
- Dag van de week
- Tijdvenster
- Vereiste prestige
Voorwaarden helpen je om te voorkomen dat beloningen aan de verkeerde leden worden gegeven of dat acties op het verkeerde moment worden geactiveerd.
🎬 Actieknooppunten
Actieknooppunten bepalen wat er gebeurt als de keten slaagt.
Voorbeelden:
- Rol toewijzen
- Rol verwijderen
- Rollen wisselen
- Een privébericht sturen
- Een bericht naar een kanaal sturen
- XP toekennen
- Prestige activeren
- Een persoonlijke vermenigvuldiger instellen
- Een titel toewijzen
- Een bericht vastpinnen
✏️ Variabelen die je in een bericht kunt zetten
Elke actie die tekst schrijft - DM sturen, Naar kanaal sturen - accepteert deze plaatsaanduidingen. Ze worden vervangen door de echte waarden van het lid op het moment dat het bericht wordt verstuurd.
| Variabele | Waar het in verandert |
|---|---|
{user} / {username} |
Een vermelding van het lid |
{level} |
Hun level |
{xp} |
Hun totale XP |
{streak} |
Hun huidige dagelijkse reeks, in dagen |
{prestige} |
Hun prestigerang (0 als ze nooit prestige hebben gedaan) |
{server} |
De servernaam |
{event} / {event_name} |
De naam van het XP-evenement, bij de twee triggers voor XP-evenementen |
Na een actie Prestige activeren toont
{prestige}in de berichten die volgen de rang die het lid net heeft bereikt, niet degene die het achterliet.
Een plaatsaanduiding die je verkeerd spelt, wordt letterlijk afgedrukt, dus als een bericht {presige} aan je leden toont, controleer dan eerst de spelling.
✨ Laat de assistent het bouwen
Als beschrijven wat je wilt makkelijker is dan bedraden, stelt de Grafiekassistent op basis van één zin een grafiek voor. Hij past nooit zelf iets toe - jij bekijkt het voorstel en beslist.
ℹ️ De knop (i) op elke kaart
Elke kaart in de editor heeft rechtsboven een klein (i). Dat opent een paneel dat de drie vragen beantwoordt die de kaart zelf niet kan tonen.
Wat deze kaart leest. De waarden waar hij naar kijkt - het level van het lid, zijn of haar rollen, hoe lang het al op de server is, enzovoort. Bij een commandografiek staan sommige daarvan doorgestreept: een commando draagt ze niet, dus een kaart die ervan afhangt kan daar nooit worden geactiveerd. De trigger XP-drempel is het duidelijkste geval, omdat hij moet weten hoeveel XP het lid had vóór de gebeurtenis, en een commando heeft geen "vóór".
Wat ervoor zorgt dat hij niets doet. Dit is het deel dat de moeite waard is om te lezen. Verschillende kaarten worden stilzwijgend overgeslagen als een verplicht veld leeg is - een Rol toewijzen zonder gekozen rol, een Naar kanaal sturen met een leeg bericht. Er wordt niets gelogd en niets gemarkeerd; de grafiek draait gewoon zonder die kaart. Het paneel noemt het exacte veld dat dit veroorzaakt.
Twee voorwaarden falen in de tegenovergestelde richting, en het paneel zegt dat ook: Heeft rol zonder geselecteerde rol slaagt nooit, dus alles erna is onbereikbaar. Heeft geen rol zonder geselecteerde rol slaagt altijd, dus het filtert helemaal niets.
Welke variabelen hier werken. Op de kaarten die tekst schrijven, toont het paneel de plaatsaanduidingen die op die kaart geldig zijn, zodat je nooit hoeft te gokken of terug naar deze pagina hoeft.
Kaarten geven geen waarden aan elkaar door. Alles wat een kaart leest, komt van de gebeurtenis die de grafiek startte, en leest hetzelfde in elke kaart van die grafiek - de eerste en de laatste. Daarom kan een kaart
{user}gebruiken, ook als hij rechtstreeks met de trigger is verbonden, en daarom is er geen manier om één kaart iets te laten berekenen dat de volgende kan gebruiken.
De knop (i) hoort bij de volledige editor, dus hij verschijnt op desktop. De mobiele samenvatting blijft een overzicht om te lezen.
🧠 Logicaknooppunten
Geavanceerde grafieken kunnen logicaknooppunten gebruiken om de stroom te sturen.
| Knooppunt | Wat het doet |
|---|---|
| EN-poort | Slaagt wanneer elke kaart die erin is bedraad slaagt |
| OF-poort | Slaagt wanneer minstens één kaart die erin is bedraad slaagt |
| NIET-poort | Slaagt wanneer de kaart die erin is bedraad niet slaagt |
| Willekeurig | Volgt precies één van zijn uitgaande paden, willekeurig gekozen |
| Vertraging | Wacht voordat het verdergaat op het pad |
| Afkoeltijd | Blokkeert zijn pad een bepaald aantal uren nadat het is uitgevoerd |
| Reeks | Volgt al zijn uitgaande paden in volgorde |
⚠️ EN-, OF- en NIET-poorten lezen achterstevoren. Ze beoordelen de kaarten die erin zijn bedraad, niet degene die erna komen. Dit is de enige plek in de editor waar de pijlen niet "dan" betekenen - ze betekenen "is een van de dingen die worden getest". Bedraad je voorwaarden in de poort en bedraad de poort uit naar de beloning.
Een poort waarin niets is bedraad, heeft niets om te testen: EN en NIET laten alles door, OF blokkeert alles. Geen van beide toont een fout, dus een per ongeluk losgekoppelde voorwaarde verandert in een beloning die voor iedereen wordt geactiveerd - of voor niemand.
Met deze knooppunten bouw je complexere beloningssystemen terwijl alles visueel blijft.
📱 Gedrag op mobiel
De visuele editor wordt het best op desktop gebruikt.
Op kleinere schermen kan het paneel, afhankelijk van de indeling, een vereenvoudigde of alleen-lezenweergave bieden.
Gebruik voor grote wijzigingen in de beloningsgrafiek een desktopbrowser.
💡 Goede werkwijzen
🌱 Begin klein
Maak eerst één eenvoudige beloning en test die.
Bijvoorbeeld:
- Trigger: Niveau 5 bereikt
- Actie: Rol Member+ toewijzen
Als dat werkt, voeg je voorwaarden en extra acties toe.
🏷️ Gebruik duidelijke knooppuntnamen
Houd je grafiek leesbaar. Als je veel ketens bouwt, gebruik dan opmerkingen of labels waar beschikbaar.
📈 Voorkom dubbele beloningen
Gebruik voorwaarden zoals "heeft geen rol" om te voorkomen dat dezelfde beloning herhaaldelijk wordt toegekend.
⏱️ Gebruik afkoeltijden zorgvuldig
Afkoeltijden zijn handig om spam te voorkomen, maar lange afkoeltijden kunnen testen verwarrend maken.
📈 Test eerst met een beloning voor een laag level
Test voordat je een complexe beloningsketen voor level 50 bouwt dezelfde structuur op een laag level.
💡 Voorbeelden van beloningen
- Een rol toewijzen bij level 10
- De oude rol verwijderen en bij level 25 een nieuwe toewijzen
- Een DM sturen wanneer een lid een mijlpaal in een reeks bereikt
- Een tijdelijke XP-vermenigvuldiger geven aan actieve deelnemers van een evenement
- Aankondigen wanneer een evenement met dubbele XP begint
- Een speciale titel geven na prestige
- Een rol voor dagelijkse kampioen toewijzen aan de grootste XP-verdiener
De beloningsgrafiek is een van de krachtigste onderdelen van het Leveling-systeem van YAWBDB. Hiermee ontwerp je progressieregels die bij je community passen in plaats van je in een vaste beloningsstructuur te dwingen.