Update _on_roles

This commit is contained in:
AlberLC
2022-08-25 06:30:25 +02:00
parent a86251e902
commit 499c3162ae

View File

@@ -638,7 +638,7 @@ class FlanaBot(MultiBot, ABC):
@bot_mentioned @bot_mentioned
async def _on_roles(self, message: Message): async def _on_roles(self, message: Message):
# noinspection PyTypeChecker # noinspection PyTypeChecker
user_role_names = [discord_role.name for discord_role in message.author.original_object.roles] user_role_names = [discord_role.name for discord_role in await self.get_current_roles(message.author)]
await self.delete_message(message) await self.delete_message(message)
await self.send( await self.send(
@@ -655,7 +655,7 @@ class FlanaBot(MultiBot, ABC):
return return
role = await self.find_role(message.buttons_info.pressed_text[1:].strip(), message) role = await self.find_role(message.buttons_info.pressed_text[1:].strip(), message)
user_role_names = [discord_role.name for discord_role in message.buttons_info.presser_user.original_object.roles] user_role_names = [discord_role.name for discord_role in await self.get_current_roles(message.buttons_info.presser_user)]
if role.name in user_role_names: if role.name in user_role_names:
await self.remove_role(message.buttons_info.presser_user, message, role) await self.remove_role(message.buttons_info.presser_user, message, role)
message.buttons_info.presser_user.roles.remove(role) message.buttons_info.presser_user.roles.remove(role)