lunarflu HF staff commited on
Commit
537d702
1 Parent(s): e4a3d40

max_instances = 2

Browse files
Files changed (1) hide show
  1. app.py +12 -5
app.py CHANGED
@@ -96,6 +96,7 @@ def update_google_sheet():
96
  """save data from HF Space -> google sheets (makes 2 API calls)"""
97
  try:
98
  print("Updating google sheets...")
 
99
  name = "levelbot"
100
  #worksheet = gspread_bot.open(name).sheet1
101
  global_df['discord_user_id'] = global_df['discord_user_id'].astype(str)
@@ -114,9 +115,9 @@ def update_google_sheet():
114
  except Exception as e:
115
  print(f"update_google_sheet Error: {e}")
116
 
117
- executor = ThreadPoolExecutor(max_workers=1)
118
  scheduler = BackgroundScheduler(executors={'default': executor})
119
- scheduler.add_job(update_google_sheet, trigger='interval', minutes=2, max_instances=1)
120
  scheduler.start()
121
 
122
 
@@ -293,7 +294,13 @@ async def add_exp(member_id):
293
  # temporary fix: remove ~100 exp when not verified, send embed on "levelup" prompting to verify
294
  # if level 3 -> then send embed, remove some exp
295
  if current_level >= 3: # could change to 4 maybe
296
- if verified_role not in member.roles:
 
 
 
 
 
 
297
  if new_xp % 50 == 0: # staggers messages so we don't send one every time exp is earned
298
  # claim exp (-30 for level 3, but +100 as bonus exp. This scales infinitely until the member verifies,
299
  # so they can continue earning exp, it just won't translate to levels and the leaderboard.
@@ -316,7 +323,7 @@ async def add_exp(member_id):
316
  embed.set_image(url='https://cdn.discordapp.com/attachments/1150399343912833024/1205537451242688573/download_1.png?ex=65d8bb3e&is=65c6463e&hm=042fe7dd3521887db0bd48eeb846de1cc7c75194f9e95215c23512ff61ea3475&')
317
 
318
  lunar = bot.get_user(811235357663297546)
319
- await lunar.send(embed=embed)
320
  print(f"Sent verification cap embed to {member}")
321
  return
322
 
@@ -355,7 +362,7 @@ async def add_exp(member_id):
355
  embed.add_field(name="Verify Here:", value=verification_link, inline=True)
356
 
357
  lunar = bot.get_user(811235357663297546)
358
- await lunar.send(embed=embed)
359
  print(f"Sent levelup embed to {member}")
360
  #You can verify your account to earn 100 points! To verify, do A.
361
 
 
96
  """save data from HF Space -> google sheets (makes 2 API calls)"""
97
  try:
98
  print("Updating google sheets...")
99
+ print(f"------------------------------------------------------------------------")
100
  name = "levelbot"
101
  #worksheet = gspread_bot.open(name).sheet1
102
  global_df['discord_user_id'] = global_df['discord_user_id'].astype(str)
 
115
  except Exception as e:
116
  print(f"update_google_sheet Error: {e}")
117
 
118
+ executor = ThreadPoolExecutor(max_workers=2)
119
  scheduler = BackgroundScheduler(executors={'default': executor})
120
+ scheduler.add_job(update_google_sheet, trigger='interval', minutes=1, max_instances=2)
121
  scheduler.start()
122
 
123
 
 
294
  # temporary fix: remove ~100 exp when not verified, send embed on "levelup" prompting to verify
295
  # if level 3 -> then send embed, remove some exp
296
  if current_level >= 3: # could change to 4 maybe
297
+ if verified_role not in member.roles:
298
+
299
+
300
+ # XP has L; remove, calculate
301
+ new_xp = new_xp[1:-1]
302
+ new_xp = int(new_xp)
303
+
304
  if new_xp % 50 == 0: # staggers messages so we don't send one every time exp is earned
305
  # claim exp (-30 for level 3, but +100 as bonus exp. This scales infinitely until the member verifies,
306
  # so they can continue earning exp, it just won't translate to levels and the leaderboard.
 
323
  embed.set_image(url='https://cdn.discordapp.com/attachments/1150399343912833024/1205537451242688573/download_1.png?ex=65d8bb3e&is=65c6463e&hm=042fe7dd3521887db0bd48eeb846de1cc7c75194f9e95215c23512ff61ea3475&')
324
 
325
  lunar = bot.get_user(811235357663297546)
326
+ await member.send(embed=embed)
327
  print(f"Sent verification cap embed to {member}")
328
  return
329
 
 
362
  embed.add_field(name="Verify Here:", value=verification_link, inline=True)
363
 
364
  lunar = bot.get_user(811235357663297546)
365
+ await member.send(embed=embed)
366
  print(f"Sent levelup embed to {member}")
367
  #You can verify your account to earn 100 points! To verify, do A.
368