Fixed auto-role react

This commit is contained in:
Sven Heidemann 2023-09-29 19:41:55 +02:00
parent a84e77e055
commit ef5ebabf81

View File

@ -220,7 +220,7 @@ class AutoRoleGroup(DiscordCommandABC):
) -> TList[app_commands.Choice[str]]: ) -> TList[app_commands.Choice[str]]:
return await self._auto_role_auto_complete(interaction, current) return await self._auto_role_auto_complete(interaction, current)
@auto_role.command("react") @auto_role.command()
@commands.guild_only() @commands.guild_only()
@CommandChecks.check_is_ready() @CommandChecks.check_is_ready()
@CommandChecks.check_is_member_moderator() @CommandChecks.check_is_member_moderator()
@ -244,11 +244,9 @@ class AutoRoleGroup(DiscordCommandABC):
return return
for rule in self._auto_roles.get_auto_role_rules_by_auto_role_id(auto_role_from_db.id): for rule in self._auto_roles.get_auto_role_rules_by_auto_role_id(auto_role_from_db.id):
self._bot.loop.create_task(
await self._client_utils.react_to_message_by_auto_role_rule( await self._client_utils.react_to_message_by_auto_role_rule(
auto_role_from_db.discord_channel_id, auto_role_from_db.discord_message_id, rule, ctx.guild auto_role_from_db.discord_channel_id, auto_role_from_db.discord_message_id, rule, ctx.guild
) )
)
await self._message_service.send_ctx_msg( await self._message_service.send_ctx_msg(
ctx, ctx,
@ -256,7 +254,7 @@ class AutoRoleGroup(DiscordCommandABC):
) )
self._logger.trace(__name__, f"Finished command auto-role react") self._logger.trace(__name__, f"Finished command auto-role react")
@remove.autocomplete("auto_role") @react.autocomplete("auto_role")
async def react_autocomplete( async def react_autocomplete(
self, interaction: discord.Interaction, current: str self, interaction: discord.Interaction, current: str
) -> TList[app_commands.Choice[str]]: ) -> TList[app_commands.Choice[str]]: