aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/vclogs.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cogs/vclogs.py15
1 files changed, 13 insertions, 2 deletions
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
14from cogs.voice import get_voice_manager 14from cogs.voice import get_voice_manager
15from cogs.utils.settings import get_volume, save_settings 15from cogs.utils.settings import get_volume, save_settings
16 16
17import tempfile
18
17logger = logging.getLogger(__name__) 19logger = logging.getLogger(__name__)
18 20
19ACTIVITY_FILE = 'temp/voice_activity.json' 21ACTIVITY_FILE = os.path.join(tempfile.gettempdir(), 'voice_activity.json')
20 22
21 23
22def load_activity_data(): 24def load_activity_data():
@@ -125,7 +127,16 @@ class VcLogs(commands.Cog):
125 127
126 @commands.Cog.listener() 128 @commands.Cog.listener()
127 async def on_voice_state_update(self, member, before, after): 129 async def on_voice_state_update(self, member, before, after):
128 log_channel = self.bot.get_channel(1213843195457183885) 130 log_channel_id = os.getenv("STATUS_CHANNEL_ID")
131 if not log_channel_id:
132 logger.warning("STATUS_CHANNEL_ID not set in environment")
133 return
134
135 log_channel = self.bot.get_channel(int(log_channel_id))
136 if log_channel is None:
137 logger.warning("Log channel not found or not accessible")
138 return
139
129 current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 140 current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
130 current_ts = datetime.datetime.now().timestamp() 141 current_ts = datetime.datetime.now().timestamp()
131 tts_text = None 142 tts_text = None