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.
|