From 285a575086a8751c58158a22695f5d5ff7ba70a6 Mon Sep 17 00:00:00 2001 From: Conatum Date: Mon, 28 Aug 2023 23:46:34 +0300 Subject: [PATCH] fix (text): Workaround for new channel type. --- src/tracking/text/cog.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tracking/text/cog.py b/src/tracking/text/cog.py index ab2f7bbd..21965e42 100644 --- a/src/tracking/text/cog.py +++ b/src/tracking/text/cog.py @@ -203,7 +203,7 @@ class TextTrackerCog(LionCog): @LionCog.listener('on_message') @log_wrap(stack=['Text Sessions', 'Message Event']) - async def text_message_handler(self, message): + async def text_message_handler(self, message: discord.Message): """ Message event handler for the text session tracker. @@ -219,6 +219,11 @@ class TextTrackerCog(LionCog): guildid = message.guild.id channel = message.channel + try: + channel.category_id + except discord.ClientException: + logger.debug(f"Ignoring message from channel with no parent: {message.channel}") + # Untracked channel ward untracked = self.untracked_channels.get(guildid, []) if channel.id in untracked or (channel.category_id and channel.category_id in untracked):