diff --git a/src/tracking/text/cog.py b/src/tracking/text/cog.py index 33a4cd1a..acfb6fe3 100644 --- a/src/tracking/text/cog.py +++ b/src/tracking/text/cog.py @@ -148,6 +148,12 @@ class TextTrackerCog(LionCog): logger.info( f"Saving batch of {len(batch)} completed text sessions." ) + if self.bot.core is None or self.bot.core.lions is None: + # Currently unloading, nothing we can do + logger.warning( + "Skipping text session batch due to unloaded modules." + ) + return # Batch-fetch lguilds lguilds = await self.bot.core.lions.fetch_guilds(*{session.guildid for session in batch})