diff --git a/jarvis/client.py b/jarvis/client.py index 985c0df..2e79c90 100644 --- a/jarvis/client.py +++ b/jarvis/client.py @@ -605,7 +605,10 @@ class Jarvis(StatsClient): ).commit() embed = warning_embed(message.author, "Phishing URL") await message.channel.send(embeds=embed) - await message.delete() + try: + await message.delete() + except Exception: + self.logger.warn("Failed to delete malicious message") tracker = malicious_tracker.labels( guild_id=message.guild.id, guild_name=message.gulid.name ) @@ -641,7 +644,10 @@ class Jarvis(StatsClient): reasons = ", ".join(item["not_safe_reasons"]) embed = warning_embed(message.author, reasons) await message.channel.send(embeds=embed) - await message.delete() + try: + await message.delete() + except Exception: + self.logger.warn("Failed to delete malicious message") tracker = malicious_tracker.labels( guild_id=message.guild.id, guild_name=message.gulid.name )