diff --git a/bot.py b/bot.py index df7ba0d..6628785 100644 --- a/bot.py +++ b/bot.py @@ -518,9 +518,15 @@ async def level(ctx): # Lade die Benutzerdaten (XP und Level) aus der Datenbank user_data = load_user_data(user_id) - # Setze Standardwerte, wenn keine XP oder Level vorhanden sind - current_xp = user_data.get("xp", 0) - current_level = user_data.get("level", 1) + # Sicherstellen, dass sowohl XP als auch Level gültige Werte haben + current_xp = user_data.get("xp") + current_level = user_data.get("level") + + # 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)