aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2021-04-14 19:55:23 +0300
committerGravatar GitHub <[email protected]>2021-04-14 19:55:23 +0300
commit056191d024a77d98079699efa23846712230703d (patch)
treeb12b5cf88dc6796de029d79cb1f4768c4bfe3362
parentRefactor embed to use just one line (diff)
parentMerge 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.py8
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 = []