Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
level roles debugging (remove all auto + print all multiple roles)
Browse files
app.py
CHANGED
@@ -241,6 +241,14 @@ async def add_exp(member_id):
|
|
241 |
|
242 |
member_found = False
|
243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
|
245 |
|
246 |
print("test1")
|
@@ -383,9 +391,10 @@ async def add_exp(member_id):
|
|
383 |
embed.set_image(url='https://cdn.discordapp.com/attachments/1150399343912833024/1205537451242688573/download_1.png?ex=65d8bb3e&is=65c6463e&hm=042fe7dd3521887db0bd48eeb846de1cc7c75194f9e95215c23512ff61ea3475&')
|
384 |
|
385 |
lunar = bot.get_user(811235357663297546)
|
386 |
-
await member.send(embed=embed)
|
387 |
await lunar.send(embed=embed)
|
388 |
print(f"Sent verification cap embed to {member}")
|
|
|
389 |
return
|
390 |
|
391 |
|
@@ -393,11 +402,15 @@ async def add_exp(member_id):
|
|
393 |
# only increment level column if you are lvl2 or 3+ with verified role (this may make some members not appear)
|
394 |
global_df.loc[index, 'discord_level'] = current_level # do not change column name
|
395 |
|
396 |
-
|
397 |
-
|
398 |
-
print(
|
|
|
|
|
|
|
399 |
await member.add_roles(current_role)
|
400 |
print(f"Level Up! Gave {member} {current_role}")
|
|
|
401 |
|
402 |
#print(f"{member} Level up! {old_level} -> {current_level}!")
|
403 |
if current_role in member.roles: # needs update; reference exp reward for verification
|
@@ -425,7 +438,7 @@ async def add_exp(member_id):
|
|
425 |
embed.add_field(name="Verify Here:", value=verification_link, inline=True)
|
426 |
|
427 |
lunar = bot.get_user(811235357663297546)
|
428 |
-
await member.send(embed=embed)
|
429 |
await lunar.send(embed=embed)
|
430 |
print(f"Sent levelup embed to {member}")
|
431 |
#You can verify your account to earn 100 points! To verify, do A.
|
|
|
241 |
|
242 |
member_found = False
|
243 |
|
244 |
+
if member_id == 811235357663297546:
|
245 |
+
for member in guild.members:
|
246 |
+
current_level_roles = [role for level, role in lvls.items() if role in member.roles]
|
247 |
+
if len(current_level_roles) > 1:
|
248 |
+
print(f"{member.name} has multiple level roles:")
|
249 |
+
for role in current_level_roles:
|
250 |
+
print(f"- {role.name}")
|
251 |
+
|
252 |
|
253 |
|
254 |
print("test1")
|
|
|
391 |
embed.set_image(url='https://cdn.discordapp.com/attachments/1150399343912833024/1205537451242688573/download_1.png?ex=65d8bb3e&is=65c6463e&hm=042fe7dd3521887db0bd48eeb846de1cc7c75194f9e95215c23512ff61ea3475&')
|
392 |
|
393 |
lunar = bot.get_user(811235357663297546)
|
394 |
+
#await member.send(embed=embed)
|
395 |
await lunar.send(embed=embed)
|
396 |
print(f"Sent verification cap embed to {member}")
|
397 |
+
print(f"------------------------------------------------------------------------")
|
398 |
return
|
399 |
|
400 |
|
|
|
402 |
# only increment level column if you are lvl2 or 3+ with verified role (this may make some members not appear)
|
403 |
global_df.loc[index, 'discord_level'] = current_level # do not change column name
|
404 |
|
405 |
+
# remove all level roles then add new role
|
406 |
+
current_level_roles = [role for level, role in lvls.items() if role in member.roles]
|
407 |
+
print(current_level_roles)
|
408 |
+
for role in current_level_roles:
|
409 |
+
await member.remove_roles(role)
|
410 |
+
print(f"Removed {role} from {member}")
|
411 |
await member.add_roles(current_role)
|
412 |
print(f"Level Up! Gave {member} {current_role}")
|
413 |
+
|
414 |
|
415 |
#print(f"{member} Level up! {old_level} -> {current_level}!")
|
416 |
if current_role in member.roles: # needs update; reference exp reward for verification
|
|
|
438 |
embed.add_field(name="Verify Here:", value=verification_link, inline=True)
|
439 |
|
440 |
lunar = bot.get_user(811235357663297546)
|
441 |
+
#await member.send(embed=embed)
|
442 |
await lunar.send(embed=embed)
|
443 |
print(f"Sent levelup embed to {member}")
|
444 |
#You can verify your account to earn 100 points! To verify, do A.
|