From 6e56cf2b801a38374ad69079ccbc45546e509ee3 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:36:48 +0100 Subject: [PATCH] modified: bot.py --- bot.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 06b4c8f..4c2ed1c 100644 --- a/bot.py +++ b/bot.py @@ -301,7 +301,7 @@ async def update_all_users(): update_user_data(user_id, guild_id, "profile_picture", str(member.display_avatar.url)) # Falls leave_date gesetzt ist und der Nutzer wieder auf dem Server ist, entferne leave_date - if user_data["leave_date"]: + if user_data.get("leave_date"): update_user_data(user_id, guild_id, "leave_date", None) # Überprüfe alle User in `user_data`, ob sie noch Mitglied im Server sind @@ -312,7 +312,7 @@ async def update_all_users(): member = guild.get_member(int(user_id)) if member is None: # Benutzer hat den Server verlassen # Setze leave_date, wenn der Nutzer nicht mehr auf dem Server ist - leave_date = datetime.date.today() + leave_date = datetime.datetime.today().date() update_user_data(user_id, guild_id, "leave_date", leave_date) cursor.close() @@ -512,6 +512,9 @@ async def add_xp_to_user(user_id, guild_id, xp_gained): # Lade Benutzerdaten (XP, Level, etc.) user_data = load_user_data(user_id, guild_id) + # Initialisiere XP, falls es None ist + user_data["xp"] = user_data.get("xp", 0) + # Füge die gewonnenen XP hinzu user_data["xp"] += xp_gained