From e93fa93ac6701bd4fb3bfad728e30071030f99c6 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Sun, 15 Sep 2024 11:47:39 +0200 Subject: [PATCH] modified: bot.py --- bot.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bot.py b/bot.py index e675a53..6244385 100644 --- a/bot.py +++ b/bot.py @@ -517,10 +517,16 @@ async def level(ctx): # Lade die Benutzerdaten (XP und Level) aus der Datenbank user_data = load_user_data(user_id) + + # Sicherstellen, dass sowohl XP als auch Level gültige Werte haben + current_xp = user_data.get("xp") + current_level = user_data.get("level") - # Sicherstellen, dass die Werte existieren und korrekt sind - current_xp = user_data.get("xp", 0) - current_level = user_data.get("level", 1) # Setze nur auf Level 1, wenn der Wert in der DB fehlt + # Falls `xp` oder `level` None sind, initialisiere sie mit Standardwerten + if current_xp is None: + current_xp = 0 + if current_level is None: + current_level = 1 # Berechne die für das nächste Level benötigten XP xp_needed = calculate_xp_needed_for_level(current_level)