modified: bot.py
This commit is contained in:
11
bot.py
11
bot.py
@@ -475,21 +475,15 @@ def read_background_data(filename):
|
|||||||
def get_current_datetime():
|
def get_current_datetime():
|
||||||
return datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
return datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
|
||||||
def calculate_xp_needed_for_level(level):
|
def calculate_xp_needed_for_level():
|
||||||
"""Berechnet die benötigten XP für das nächste Level."""
|
"""Berechnet die benötigten XP für das nächste Level."""
|
||||||
return 5 * (level * 2) + 50 * level + 100
|
return 5 * (int(level) * 2) + 50 * int(level) + 100
|
||||||
|
|
||||||
async def add_xp_to_user(user_id, xp_gained):
|
async def add_xp_to_user(user_id, xp_gained):
|
||||||
"""Fügt einem Benutzer XP hinzu und überprüft, ob er ein Level aufsteigt."""
|
"""Fügt einem Benutzer XP hinzu und überprüft, ob er ein Level aufsteigt."""
|
||||||
# Lade Benutzerdaten (XP, Level, etc.)
|
# Lade Benutzerdaten (XP, Level, etc.)
|
||||||
user_data = load_user_data(user_id)
|
user_data = load_user_data(user_id)
|
||||||
|
|
||||||
# Wenn der Benutzer keine XP oder Level hat, initialisiere sie
|
|
||||||
if "xp" not in user_data:
|
|
||||||
user_data["xp"] = 0
|
|
||||||
if "level" not in user_data:
|
|
||||||
user_data["level"] = 1
|
|
||||||
|
|
||||||
# Füge die gewonnenen XP hinzu
|
# Füge die gewonnenen XP hinzu
|
||||||
user_data["xp"] += xp_gained
|
user_data["xp"] += xp_gained
|
||||||
|
|
||||||
@@ -520,7 +514,6 @@ async def level(ctx):
|
|||||||
|
|
||||||
# Berechne die für das nächste Level benötigten XP
|
# Berechne die für das nächste Level benötigten XP
|
||||||
current_level = user_data["level"]
|
current_level = user_data["level"]
|
||||||
print(current_level)
|
|
||||||
current_xp = user_data["xp"]
|
current_xp = user_data["xp"]
|
||||||
xp_needed = calculate_xp_needed_for_level(current_level)
|
xp_needed = calculate_xp_needed_for_level(current_level)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user