lunarflu HF staff commited on
Commit
69f32be
β€’
1 Parent(s): ae789c3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -36
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
- 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,9 +285,8 @@ async def add_exp(member_id):
285
  print(f"----------------------------------------------------")
286
 
287
  if member_id == 811235357663297546:
288
- if message.content == "update_sheet":
289
- await asyncio.sleep(1)
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