Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
revert
Browse files
app.py
CHANGED
@@ -234,7 +234,6 @@ async def add_exp(member_id):
|
|
234 |
# level up
|
235 |
current_level = calculate_level(new_xp)
|
236 |
verified_role = guild.get_role(900063512829755413)
|
237 |
-
huggingfolks_role = guild.get_role(897376942817419265)
|
238 |
|
239 |
print(f"Current_level for {member}: {current_level}")
|
240 |
if current_level >= 2 and current_level <=30:
|
@@ -242,27 +241,15 @@ async def add_exp(member_id):
|
|
242 |
if current_role not in member.roles: # if we leveled up
|
243 |
|
244 |
# finding leaderboard rank + excluding huggingfolks
|
245 |
-
|
246 |
-
|
247 |
-
# get dataframe without huggingfolks
|
248 |
-
non_hf_df = global_df.copy()
|
249 |
-
members_with_role = [member.id for member in guild.members if huggingfolks_role in member.roles]
|
250 |
-
for member_id in members_with_role:
|
251 |
-
non_hf_df = non_hf_df[non_hf_df.iloc[:, 0] != str(member_id)]
|
252 |
-
print(f"{member_id} is huggingfolks, removing from non_hf_df")
|
253 |
-
|
254 |
-
# show all ranks
|
255 |
try:
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
print(f"The rank for discord_id {member_id} based on discord_exp is: {rank}")
|
262 |
except Exception as e:
|
263 |
-
|
264 |
-
|
265 |
-
rank = "🤗"
|
266 |
|
267 |
# temporary fix: remove ~100 exp when not verified, send embed on "levelup" prompting to verify
|
268 |
# if level 3 -> then send embed, remove some exp
|
@@ -508,4 +495,3 @@ with demo:
|
|
508 |
except Exception as e:
|
509 |
print(f"on_message Error: {e}")
|
510 |
demo.queue().launch()
|
511 |
-
|
|
|
234 |
# level up
|
235 |
current_level = calculate_level(new_xp)
|
236 |
verified_role = guild.get_role(900063512829755413)
|
|
|
237 |
|
238 |
print(f"Current_level for {member}: {current_level}")
|
239 |
if current_level >= 2 and current_level <=30:
|
|
|
241 |
if current_role not in member.roles: # if we leveled up
|
242 |
|
243 |
# finding leaderboard rank + excluding huggingfolks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
try:
|
245 |
+
row = global_df[global_df['discord_user_id'] == str(member_id)]
|
246 |
+
print(f"member id found")# does this need to be string?
|
247 |
+
target_exp = row['discord_exp'].values[0]
|
248 |
+
rank = (global_df['discord_exp'] > target_exp).sum() + 1
|
249 |
+
print(f"The rank for discord_id {member_id} based on discord_exp is: {rank}")
|
|
|
250 |
except Exception as e:
|
251 |
+
print(f"Discord ID {member_id} not found in the DataFrame.")
|
252 |
+
rank = "🤗"
|
|
|
253 |
|
254 |
# temporary fix: remove ~100 exp when not verified, send embed on "levelup" prompting to verify
|
255 |
# if level 3 -> then send embed, remove some exp
|
|
|
495 |
except Exception as e:
|
496 |
print(f"on_message Error: {e}")
|
497 |
demo.queue().launch()
|
|