From 6862c13fe4b561e49278a1d1cb4eb8862137e166 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Tue, 19 Apr 2022 11:55:09 -0600 Subject: [PATCH] Remove invalid starboards --- jarvis/cogs/starboard.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jarvis/cogs/starboard.py b/jarvis/cogs/starboard.py index 66f94a4..35516a0 100644 --- a/jarvis/cogs/starboard.py +++ b/jarvis/cogs/starboard.py @@ -132,9 +132,12 @@ class StarboardCog(Scale): to_delete = [] for starboard in starboards: c = await ctx.guild.fetch_channel(starboard.channel) - if c: + if c and isinstance(c, GuildText): channel_list.append(c) else: + self.logger.warn( + f"Starboard {starboard.channel} no longer valid in {ctx.guild.name}" + ) to_delete.append(starboard) for starboard in to_delete: