From a26dd619b83b43a1ab389b2148ad5e4f1653b098 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 29 Jun 2025 15:22:20 -0400 Subject: [PATCH] Update set presence in bot manager --- app/internal/bot_manager.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/internal/bot_manager.py b/app/internal/bot_manager.py index 3dc14fc..39851da 100644 --- a/app/internal/bot_manager.py +++ b/app/internal/bot_manager.py @@ -165,9 +165,15 @@ class DiscordBotManager: LOGGER.info("Loaded OPUS library for armv7l") return "armv7l" - async def set_presence(self, presence: str): - """ Set the presense (activity) of the bot """ + async def set_presence(self, system_name: str): + """ Set the presence (activity) of the bot """ + if not self.bot: + LOGGER.warning("Bot is not running, cannot set presence.") + return + try: - await self.bot.change_presence(activity=Activity(type=ActivityType.listening, name=presence)) + activity = Activity(type=ActivityType.listening, name=system_name) + await self.bot.change_presence(activity=activity) + LOGGER.info(f"Bot presence set to 'Listening to {system_name}'") except Exception as pe: LOGGER.error(f"Unable to set presence: '{pe}'")