diff options
| author | 2021-08-07 15:59:54 -0700 | |
|---|---|---|
| committer | 2021-08-07 16:10:01 -0700 | |
| commit | b8d959c4ec2b07a49334a6fafb5f203495ec610d (patch) | |
| tree | 9243c0fc35ef121cd91ca692d18448c8670c8e99 | |
| parent | Incidents: catch 404s (diff) | |
Code block: catch 404s when editing or deleting the message
Fixes BOT-J2
| -rw-r--r-- | bot/exts/info/codeblock/_cog.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/bot/exts/info/codeblock/_cog.py b/bot/exts/info/codeblock/_cog.py index 9094d9d15..9a0705d2b 100644 --- a/bot/exts/info/codeblock/_cog.py +++ b/bot/exts/info/codeblock/_cog.py @@ -177,10 +177,13 @@ class CodeBlockCog(Cog, name="Code Block"): if not bot_message: return - if not instructions: - log.info("User's incorrect code block has been fixed. Removing instructions message.") - await bot_message.delete() - del self.codeblock_message_ids[payload.message_id] - else: - log.info("Message edited but still has invalid code blocks; editing the instructions.") - await bot_message.edit(embed=self.create_embed(instructions)) + try: + if not instructions: + log.info("User's incorrect code block was fixed. Removing instructions message.") + await bot_message.delete() + del self.codeblock_message_ids[payload.message_id] + else: + log.info("Message edited but still has invalid code blocks; editing instructions.") + await bot_message.edit(embed=self.create_embed(instructions)) + except discord.NotFound: + log.debug("Could not find instructions message; it was probably deleted.") |