Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -219,39 +219,39 @@ async def add_exp(member_id):
|
|
| 219 |
#print(f"{member} Level up! {current_level-1} -> {current_level}!")
|
| 220 |
if current_role in member.roles: # needs update; reference exp reward for verification
|
| 221 |
#await member.send(f"Level up! {current_level-1} -> {current_level}!")
|
| 222 |
-
if member_id == 811235357663297546:
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
| 244 |
-
|
| 245 |
-
|
| 246 |
-
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
|
| 254 |
-
|
| 255 |
|
| 256 |
#Review the leaderboard at <link>
|
| 257 |
# leaderboard link
|
|
@@ -285,9 +285,8 @@ async def add_exp(member_id):
|
|
| 285 |
print(f"----------------------------------------------------")
|
| 286 |
|
| 287 |
if member_id == 811235357663297546:
|
| 288 |
-
|
| 289 |
-
|
| 290 |
-
await update_google_sheet()
|
| 291 |
except Exception as e:
|
| 292 |
print(f"add_exp Error: {e}")
|
| 293 |
|
|
|
|
| 219 |
#print(f"{member} Level up! {current_level-1} -> {current_level}!")
|
| 220 |
if current_role in member.roles: # needs update; reference exp reward for verification
|
| 221 |
#await member.send(f"Level up! {current_level-1} -> {current_level}!")
|
| 222 |
+
#if member_id == 811235357663297546:
|
| 223 |
+
|
| 224 |
+
row = global_df[global_df['discord_user_id'] == str(member_id)] # does this need to be string?
|
| 225 |
+
if not row.empty:
|
| 226 |
+
target_exp = row['discord_exp'].values[0]
|
| 227 |
+
rank = (global_df['discord_exp'] > target_exp).sum() + 1
|
| 228 |
+
print(f"The rank for discord_id {member_id} based on discord_exp is: {rank}")
|
| 229 |
+
else:
|
| 230 |
+
print(f"Discord ID {member_id} not found in the DataFrame.")
|
| 231 |
+
|
| 232 |
+
# send embed
|
| 233 |
+
embed = Embed(color=Color.blue())
|
| 234 |
+
embed.set_author(name=f"{member}", icon_url=member.avatar.url if member.avatar else bot.user.avatar.url)
|
| 235 |
+
embed.title = f"Level Up! `{current_level-1}` -> `{current_level}`"
|
| 236 |
+
msg = 'Congrats! You just leveled up in the Hugging Face Discord server'
|
| 237 |
+
embed.description = f"{msg}."
|
| 238 |
+
embed.add_field(name="Leaderboard Ranking:", value=f"👑**{rank}**", inline=True)
|
| 239 |
+
# can use ^ to track changes in leaderboard ranking and display in levelup message when climbing
|
| 240 |
+
# (green red arrow thingies)
|
| 241 |
+
# could also pull ranks above and below yourself (if they exist, i.e.)
|
| 242 |
+
# 1 nateraw
|
| 243 |
+
# 2 [you are here]
|
| 244 |
+
# 3 osanseviero
|
| 245 |
+
# also, ahead by how much exp, how many levels maybe
|
| 246 |
+
msg3 = "- Posting\n- Reacting / being reacted to\n- Being active on the Hugging Face Hub (verify to link your Hub + Discord accounts!)"
|
| 247 |
+
embed.add_field(name="How to Level Up:", value=msg3, inline=True)
|
| 248 |
+
verification_link = "https://discord.com/channels/879548962464493619/900125909984624713"
|
| 249 |
+
embed.add_field(name="Verify Here:", value=verification_link, inline=True)
|
| 250 |
+
|
| 251 |
+
|
| 252 |
+
lunar = bot.get_user(811235357663297546)
|
| 253 |
+
await lunar.send(embed=embed)
|
| 254 |
+
# just send all levelup messages to me for a few hours
|
| 255 |
|
| 256 |
#Review the leaderboard at <link>
|
| 257 |
# leaderboard link
|
|
|
|
| 285 |
print(f"----------------------------------------------------")
|
| 286 |
|
| 287 |
if member_id == 811235357663297546:
|
| 288 |
+
await asyncio.sleep(1)
|
| 289 |
+
await update_google_sheet()
|
|
|
|
| 290 |
except Exception as e:
|
| 291 |
print(f"add_exp Error: {e}")
|
| 292 |
|