diff --git a/app/internal/bot_manager.py b/app/internal/bot_manager.py index 7b37a7e..36dd868 100644 --- a/app/internal/bot_manager.py +++ b/app/internal/bot_manager.py @@ -43,21 +43,6 @@ class DiscordBotManager: @self.bot.event async def on_voice_state_update(member, before, after): - # Check if the bot was disconnected - if member == self.bot.user and after.channel is None: - guild_id = before.channel.guild.id - if not self.voice_clients.get(guild_id): - LOGGER.info("Bot has left channel, reconnection ignored.") - return - LOGGER.info(f"Bot was disconnected from channel in guild {guild_id}. Attempting to reconnect...") - try: - await self.leave_voice_channel(guild_id) - except Exception as e: - LOGGER.warning(f"Error leaving voice channel: '{e}'") - # Attempt to reconnect to the channel after a brief pause - await asyncio.sleep(2) - await self.join_voice_channel(guild_id, before.channel.id) - if member == self.bot.user and before.channel is None and after.channel is not None: print(f"{member.name} joined voice channel {after.channel.name}") self._voice_ready_event.set()