From 1dcdbe3cf03ff16b3ff2e2e6d572e0b3c72c18c0 Mon Sep 17 00:00:00 2001 From: salmonik Date: Sun, 19 Apr 2026 15:43:32 +0200 Subject: refactor: simplify cogs, reduce complexity - Remove unused imports and dead code - Cleaner error handling - Reduce cognitive complexity --- cogs/vclogs.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'cogs/vclogs.py') diff --git a/cogs/vclogs.py b/cogs/vclogs.py index 397d296..85d19bc 100644 --- a/cogs/vclogs.py +++ b/cogs/vclogs.py @@ -14,9 +14,11 @@ from gtts import gTTS from cogs.voice import get_voice_manager from cogs.utils.settings import get_volume, save_settings +import tempfile + logger = logging.getLogger(__name__) -ACTIVITY_FILE = 'temp/voice_activity.json' +ACTIVITY_FILE = os.path.join(tempfile.gettempdir(), 'voice_activity.json') def load_activity_data(): @@ -125,7 +127,16 @@ class VcLogs(commands.Cog): @commands.Cog.listener() async def on_voice_state_update(self, member, before, after): - log_channel = self.bot.get_channel(1213843195457183885) + log_channel_id = os.getenv("STATUS_CHANNEL_ID") + if not log_channel_id: + logger.warning("STATUS_CHANNEL_ID not set in environment") + return + + log_channel = self.bot.get_channel(int(log_channel_id)) + if log_channel is None: + logger.warning("Log channel not found or not accessible") + return + current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") current_ts = datetime.datetime.now().timestamp() tts_text = None -- cgit v1.2.3