diff options
author | 2021-04-14 19:55:23 +0300 | |
---|---|---|
committer | 2021-04-14 19:55:23 +0300 | |
commit | 056191d024a77d98079699efa23846712230703d (patch) | |
tree | b12b5cf88dc6796de029d79cb1f4768c4bfe3362 | |
parent | Refactor embed to use just one line (diff) | |
parent | Merge pull request #1525 from python-discord/catch-invocation-not-found-error (diff) |
Merge branch 'main' into output-snowflakes-in-one-embed
-rw-r--r-- | bot/exts/utils/clean.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/bot/exts/utils/clean.py b/bot/exts/utils/clean.py index 8acaf9131..cb662e852 100644 --- a/bot/exts/utils/clean.py +++ b/bot/exts/utils/clean.py @@ -3,7 +3,7 @@ import random import re from typing import Iterable, Optional -from discord import Colour, Embed, Message, TextChannel, User +from discord import Colour, Embed, Message, TextChannel, User, errors from discord.ext import commands from discord.ext.commands import Cog, Context, group, has_any_role @@ -115,7 +115,11 @@ class Clean(Cog): # Delete the invocation first self.mod_log.ignore(Event.message_delete, ctx.message.id) - await ctx.message.delete() + try: + await ctx.message.delete() + except errors.NotFound: + # Invocation message has already been deleted + log.info("Tried to delete invocation message, but it was already deleted.") messages = [] message_ids = [] |