lunarflu HF staff commited on
Commit
98784d0
1 Parent(s): ff81402

changing position of calculate_level (before variables are set as strings which we cannot raise to a power)

Browse files
Files changed (1) hide show
  1. app.py +3 -3
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
- current_level = calculate_level(new_xp)
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"------------------------------------------------------------------------")