From 03646b1142f7e3d6bd7e67a950a4bd3e8107edf0 Mon Sep 17 00:00:00 2001 From: The0Mikkel Date: Mon, 27 May 2024 23:21:44 +0200 Subject: [PATCH] Add mention cleaning --- bot/discollama.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bot/discollama.py b/bot/discollama.py index d334fb5..9069f6a 100644 --- a/bot/discollama.py +++ b/bot/discollama.py @@ -39,7 +39,13 @@ class DiscordResponse: logging.info('Empty response, not sending') value = '*I don\'t have anything to say.*' - self.r = await self.channel.send(value, reference=message) + self.r = await self.channel.send(self.sanitize(value), reference=message) + + def sanitize(self, s): + step1 = s.replace('@everyone', '@\u200beveryone').replace('@here', '@\u200bhere') + step2 = discord.utils.escape_mentions(step1) + + return step2 class Bot: