From ee69ae58d142ce8db6bfc1667e3b6be9bd6420df Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 13 Jan 2024 15:16:24 +0100 Subject: [PATCH] Fixed afk command --- bot/src/modules/base/command/afk_command.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bot/src/modules/base/command/afk_command.py b/bot/src/modules/base/command/afk_command.py index 655abf38..211f5f88 100644 --- a/bot/src/modules/base/command/afk_command.py +++ b/bot/src/modules/base/command/afk_command.py @@ -50,7 +50,10 @@ class AFKCommand(DiscordCommandABC): self._logger.debug(__name__, f"Received command afk {ctx}") settings: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") - if ctx.author.voice is None or ctx.author.voice.channel is None: + if member is None: + member = ctx.author + + if member.voice is None or member.voice.channel is None: await self._message_service.send_ctx_msg( ctx, self._t.transform("modules.base.afk_command_channel_missing_message"), @@ -63,10 +66,7 @@ class AFKCommand(DiscordCommandABC): ) channel: VoiceChannel = ctx.guild.get_channel(settings.afk_command_channel_id) try: - if member is not None: - await member.move_to(channel) - else: - await ctx.author.move_to(channel) + await member.move_to(channel) self._client_utils.moved_user(ctx.guild.id) except Exception as e: self._logger.error(