diff --git a/main.py b/main.py index e169576..8d5037b 100644 --- a/main.py +++ b/main.py @@ -197,13 +197,12 @@ if (LOG_FILE := LOG_SETTINGS.get("file", {})).get("enable", True): file_handler = TimedRotatingFileHandler(filename=f'{log_path}/vocard.log', encoding="utf-8", backupCount=LOG_SETTINGS.get("max-history", 30), when="d") file_handler.namer = lambda name: name.replace(".log", "") + ".log" file_handler.setFormatter(logging.Formatter('{asctime} [{levelname:<8}] {name}: {message}', '%Y-%m-%d %H:%M:%S', style='{')) + logging.getLogger().addHandler(file_handler) for log_name, log_level in LOG_SETTINGS.get("level", {}).items(): _logger = logging.getLogger(log_name) _logger.setLevel(log_level) - -logging.getLogger().addHandler(file_handler) - + # Setup the bot object intents = discord.Intents.default() intents.message_content = False if func.settings.bot_prefix is None else True diff --git a/voicelink/player.py b/voicelink/player.py index 75b45a4..8b6f51d 100644 --- a/voicelink/player.py +++ b/voicelink/player.py @@ -38,7 +38,8 @@ from discord import ( Message, PartialMessage, Interaction, - errors + errors, + ChannelType ) from discord.ext import commands @@ -851,7 +852,8 @@ class Player(VoiceProtocol): rv = {key: func() if callable(func) else func for key, func in self._ph.variables.items()} status = None if remove_status else self._ph.replace(text=template, variables=rv) # if self.channel.status != status: - await self.channel.edit(status=status) + if self.channel.type == ChannelType.voice: + await self.channel.edit(status=status) except Exception as e: self._logger.error(