modified: bot.py

This commit is contained in:
SimolZimol
2024-09-15 11:49:13 +02:00
parent e93fa93ac6
commit 59becd29d5

18
bot.py
View File

@@ -519,18 +519,18 @@ async def level(ctx):
user_data = load_user_data(user_id) user_data = load_user_data(user_id)
# Sicherstellen, dass sowohl XP als auch Level gültige Werte haben # Sicherstellen, dass sowohl XP als auch Level gültige Werte haben
current_xp = user_data.get("xp") current_xp = user_data.get("xp", 0)
current_level = user_data.get("level") current_level = user_data.get("level", 1) # Standard auf Level 1 setzen, falls kein Level vorhanden ist
# Falls `xp` oder `level` None sind, initialisiere sie mit Standardwerten # Berechne die für das aktuelle Level benötigten XP
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) xp_needed = calculate_xp_needed_for_level(current_level)
# Wenn der User mehr XP hat als für das aktuelle Level nötig ist, berechne das neue Level
while current_xp >= xp_needed:
current_xp -= xp_needed
current_level += 1
xp_needed = calculate_xp_needed_for_level(current_level)
# Erstelle eine Antwort mit den aktuellen Level-Informationen # Erstelle eine Antwort mit den aktuellen Level-Informationen
embed = discord.Embed( embed = discord.Embed(
title=f"Level Information for {ctx.author.name}", title=f"Level Information for {ctx.author.name}",