From b9362f7eca182bd5cf3e8a793dea98162ffe061d Mon Sep 17 00:00:00 2001 From: imcompiling Date: Wed, 15 May 2024 13:33:07 -0400 Subject: [PATCH] Handle a channel being deleted after entered into database. --- cogs/clan_messages/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cogs/clan_messages/__init__.py b/cogs/clan_messages/__init__.py index b94f405..e340251 100644 --- a/cogs/clan_messages/__init__.py +++ b/cogs/clan_messages/__init__.py @@ -135,7 +135,14 @@ class ClanMessages(commands.Cog, name="Clan Messages"): session.commit() return ret_channel - return await guild.fetch_channel(channel_id) + try: + return await guild.fetch_channel(channel_id) + except nextcord.NotFound: + # the channel was deleted for some reason + return await guild.create_text_channel( + channel_name, + reason="Creating channel as required for by design of Dakiny-Messages repo.", + ) def repo_setup(self): """