Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
changing position of calculate_level (before variables are set as strings which we cannot raise to a power)
Browse files
app.py
CHANGED
@@ -243,6 +243,7 @@ async def add_exp(member_id):
|
|
243 |
# str -> int temporarily
|
244 |
new_xp = int(old_xp) + XP_PER_MESSAGE
|
245 |
# check + convert back to string + google sheet proofing
|
|
|
246 |
new_xp = str(new_xp)
|
247 |
if not new_xp.startswith("L") and not new_xp.endswith("L"):
|
248 |
new_xp = f"L" + str(new_xp) + f"L"
|
@@ -251,10 +252,9 @@ async def add_exp(member_id):
|
|
251 |
if new_xp.startswith("L") and new_xp.endswith("L"):
|
252 |
global_df.loc[index, 'discord_exp'] = new_xp # do not change column name
|
253 |
print(f"Record for {member} updated from {old_xp} to {global_df.loc[index, 'discord_exp']} (+{XP_PER_MESSAGE}) ")
|
254 |
-
|
255 |
|
256 |
# level up
|
257 |
-
|
258 |
verified_role = guild.get_role(900063512829755413)
|
259 |
|
260 |
print(f"Current_level for {member}: {current_level}")
|
@@ -356,6 +356,7 @@ async def add_exp(member_id):
|
|
356 |
print(f"Creating new record for {member}")
|
357 |
|
358 |
xp = 10 # define somewhere else?
|
|
|
359 |
xp = str(xp)
|
360 |
if not xp.startswith("L") and not xp.endswith("L"):
|
361 |
xp = f"L" + str(xp) + f"L"
|
@@ -363,7 +364,6 @@ async def add_exp(member_id):
|
|
363 |
if not member_id.startswith("L") and not member_id.endswith("L"):
|
364 |
member_id = f"L" + str(member_id) + f"L"
|
365 |
member_name = str(member.name)
|
366 |
-
current_level = calculate_level(xp)
|
367 |
row_data = [member_id, member_name, xp, current_level]
|
368 |
global_df.loc[len(global_df.index)] = row_data
|
369 |
print(f"------------------------------------------------------------------------")
|
|
|
243 |
# str -> int temporarily
|
244 |
new_xp = int(old_xp) + XP_PER_MESSAGE
|
245 |
# check + convert back to string + google sheet proofing
|
246 |
+
current_level = calculate_level(new_xp)
|
247 |
new_xp = str(new_xp)
|
248 |
if not new_xp.startswith("L") and not new_xp.endswith("L"):
|
249 |
new_xp = f"L" + str(new_xp) + f"L"
|
|
|
252 |
if new_xp.startswith("L") and new_xp.endswith("L"):
|
253 |
global_df.loc[index, 'discord_exp'] = new_xp # do not change column name
|
254 |
print(f"Record for {member} updated from {old_xp} to {global_df.loc[index, 'discord_exp']} (+{XP_PER_MESSAGE}) ")
|
|
|
255 |
|
256 |
# level up
|
257 |
+
|
258 |
verified_role = guild.get_role(900063512829755413)
|
259 |
|
260 |
print(f"Current_level for {member}: {current_level}")
|
|
|
356 |
print(f"Creating new record for {member}")
|
357 |
|
358 |
xp = 10 # define somewhere else?
|
359 |
+
current_level = calculate_level(xp)
|
360 |
xp = str(xp)
|
361 |
if not xp.startswith("L") and not xp.endswith("L"):
|
362 |
xp = f"L" + str(xp) + f"L"
|
|
|
364 |
if not member_id.startswith("L") and not member_id.endswith("L"):
|
365 |
member_id = f"L" + str(member_id) + f"L"
|
366 |
member_name = str(member.name)
|
|
|
367 |
row_data = [member_id, member_name, xp, current_level]
|
368 |
global_df.loc[len(global_df.index)] = row_data
|
369 |
print(f"------------------------------------------------------------------------")
|