XP & Level Systeem

Xponent gebruikt een volledig configureerbare XP-engine. Zo werkt het onder de motorkap.

Bericht XP

Elk bericht dat een lid verzendt, verdient Basis XP + willekeurige (0–10) bonus. De basis is configureerbaar (standaard: 15 XP). Een cooldown per lid (standaard: 60 seconden) voorkomt het kweken van spam. Botberichten worden altijd genegeerd.

Reactie XP

Als Reactie XP is ingeschakeld, levert het toevoegen van een reactie XP op (standaard: 5 XP). Heeft zijn eigen aparte cooldown en een optionele dagelijkse limiet om misbruik te voorkomen.

Niveaucurven

Lineair: XP ​​nodig = Niveau × 100 × vermenigvuldiger. Altijd dezelfde kloof.
Standaard (standaard): XP nodig = Niveau² × 100 × vermenigvuldiger.
Steil: XP nodig = Niveau² × 200 × vermenigvuldiger.
Exponentieel: XP nodig = 1,5^Niveau × 50 × vermenigvuldiger. Vroege niveaus zijn eenvoudig, latere niveaus worden zeer uitdagend.

Niveau-up-evenementen

Wanneer een lid een niveaudrempel overschrijdt, kondigt de bot dit aan in het geconfigureerde kanaal (of het huidige kanaal). Vervolgens controleert het de tabel met rolbeloningen en wijst het automatisch rollen toe of vervangt deze op basis van de geconfigureerde modus.

Maximale niveaulimiet

Optioneel. Indien ingesteld, stoppen leden met het verdienen van XP zodra ze dit niveau bereiken. Handig voor prestigesystemen of seizoensresets.

Vereisten

  • MessageContent-intentie moet zijn ingeschakeld in de Discord Developer Portal
  • GuildMessageReactions-intentie vereist voor reactie XP
  • GuildMembers-intentie vereist voor het bijhouden van uitnodigingen en ledensynchronisatie