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()
|
|
|