Я попытался сделать так, чтобы бот поздравлял всех, кто повысился от Участника до Уважаемого (он не продвигает его автоматически; администраторы / владелец делают). Однако для следующего кода каждый раз, когда я продвигаю кого-то из Участника в Уважаемый, он не обнаруживает продвижение.
@client.event
async def on_member_update(before, after):
if [i.id for i in before.roles].count(650019191092674569) == 1:
if [i.id for i in after.roles].count('658164877172408320') == 1:
channel = client.get_channel(649833392854007808)
print(f"""Recognized that {after.name} has been promoted from Member to Respected""")
await channel.send(f"""Congratulations {after.mention} for getting promoted to Respected!""")
Я также пробовал этот код, хотя бот также не обнаруживал акция.
@client.event
async def on_member_update(before, after):
if before.roles.count(650019191092674569) == 1:
if after.roles.count('658164877172408320') == 1:
channel = client.get_channel(649833392854007808)
print(f"""Recognized that {after.name} has been promoted from Member to Respected""")
await channel.send(f"""Congratulations {after.mention} for getting promoted to Respected!""")
Помогите пожалуйста? Спасибо!