Skip to content

Commit

Permalink
🐛 Bug fix: bot example
Browse files Browse the repository at this point in the history
  • Loading branch information
anditv21 committed Sep 17, 2023
1 parent d5ce347 commit d2eb51b
Showing 1 changed file with 29 additions and 24 deletions.
53 changes: 29 additions & 24 deletions bot/bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,33 +76,38 @@ async def bg_task():
]

current_index = 0
while not bot.is_closed() and current_index < len(status_list):
status, activity = status_list[current_index]
try:
await bot.change_presence(status=status, activity=activity)
if rename_users == "true" or rename_users == "True":
guild = bot.get_guild(int(get_config_value("guild_id")))
if guild:
for user_data in linked_users_response:
dcid = user_data['dcid']
display_name = f"{user_data['displayname']} ({user_data['uid']})"

member = guild.get_member(int(dcid))
if member:
if member.id == int(dcid):
await member.edit(nick=display_name)
while not bot.is_closed() and current_index < len(status_list):
status, activity = status_list[current_index]
try:
await bot.change_presence(status=status, activity=activity)
if rename_users == "true" or rename_users == "True":
guild = bot.get_guild(int(get_config_value("guild_id")))
if guild:
for user_data in linked_users_response:
dcid = user_data['dcid']
display_name = user_data.get('displayname')
username = user_data.get('username')

member = guild.get_member(int(dcid))
if member:
if member.id == int(dcid):
if display_name:
nick = f"{display_name} ({user_data['uid']})"
else:
nick = f"{username} ({user_data['uid']})"
await member.edit(nick=nick)
else:
print(f"Member ID mismatch: {member.id} != {dcid}")
else:
print(f"Member ID mismatch: {member.id} != {dcid}")
else:
print(f"Member not found: {dcid}")
else:
print(f"Guild not found {get_config_value('guild_id')}")
print(f"Member not found: {dcid}")
else:
print(f"Guild not found {get_config_value('guild_id')}")

await asyncio.sleep(5)
except discord.HTTPException as e:
print(f"Error occurred while changing presence: {e}")
await asyncio.sleep(5)
except discord.HTTPException as e:
print(f"Error occurred while changing presence: {e}")

current_index += 1
current_index += 1


"""
Expand Down

0 comments on commit d2eb51b

Please sign in to comment.