Levelsystem in discord.py?
Hey, ich möchte ein Levelsystem in mein Discord-Bot (Python) einfügen.
Es soll so funktionieren: Ein User schreibt z.B. 20 Nachrichten und bekommt dafür den Rang "Level 1"
oder auch nach einer bestimmten Zeit einen Rang bekommen.
Weiß einer von euch wie das Funktioniert?
Ich bitte nur um ernstgemeinte Antworten. Danke.
2 Antworten
Ist ganz einfach. Du musst dazu im on_message event auf die Nachrichten der User warten und wenn es mehr als 20 mal eine Nachricht von dem selben User geschickt wurde, kannst du den Nutzernamen vom User in in einer JSON Datei speicher und das dazugehörige Level. Danach musst du halt mit der JSON Package schauen, in welchen Level der User ist und es Stück für Stück updaten, sobald der User immer mehr Nachrichten schreibt.
Lg. Takashi
schau doch einfach auf github. Vielleicht findest du eine res dazu