From 00f4ebea2dba0a3b1390fe6c50e25c1da9c4b0b2 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 4 Jan 2026 01:18:11 -0500 Subject: [PATCH] Only try to update presence and transmit when the bot is online --- app/node_main.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/node_main.py b/app/node_main.py index 399fd6e..4099306 100644 --- a/app/node_main.py +++ b/app/node_main.py @@ -334,7 +334,8 @@ async def mqtt_lifecycle_manager(): await stop_recording() # Stop Discord Transmission - discord_bot.stop_transmission() + if discord_bot.is_ready(): + discord_bot.stop_transmission() audio_url = None if current_call_id: @@ -355,8 +356,9 @@ async def mqtt_lifecycle_manager(): LOGGER.debug(f"Call Start: TGID {current_tgid} ({current_meta.get('alpha_tag')})") # Trigger Discord Transmission - discord_bot.start_transmission() - discord_bot.update_system_presence(current_meta.get('sysname', 'Scanning')) + if discord_bot.is_ready(): + discord_bot.start_transmission() + discord_bot.update_system_presence(current_meta.get('sysname', 'Scanning')) # Generate ID start_ts = int(now.timestamp()) @@ -396,7 +398,8 @@ async def mqtt_lifecycle_manager(): await stop_recording() # Stop Discord Transmission - discord_bot.stop_transmission() + if discord_bot.is_ready(): + discord_bot.stop_transmission() audio_url = None if current_call_id: