From b60d39c74aa86f4c30a38753a50224a30f047891 Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Tue, 2 Apr 2024 15:49:34 +0100 Subject: [PATCH] =?UTF-8?q?Use=20the=20=F0=9D=95=8F=20instead=20of=20X?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cogs/events.py | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/cogs/events.py b/cogs/events.py index 72c43aa..0061af6 100644 --- a/cogs/events.py +++ b/cogs/events.py @@ -197,21 +197,19 @@ class Events(commands.Cog): elif "boris" in words and (file := assets / "boris.jpg").exists(): await message.reply(file=discord.File(file), delete_after=60) elif "twitter" in words or "vxtwitter" in words: - new_words = [] - for word in words: - if word.lower() == "twitter": - new_words.append("~~%s~~ **X**" % word) - else: - new_words.append(word) - new_content = " ".join(new_words) + new_content = re.sub( + r"(^|\W+)twitter", + lambda m: f'~~{m.group()}~~ \U0001D54F', + message.content, + flags=re.IGNORECASE + ) if len(new_content) > 2000: - new_words = [] - for word in words: - if word.lower() == "twitter": - new_words.append("**X**") - else: - new_words.append(word) - new_content = " ".join(new_words) + new_content = re.sub( + r"(^|\W+)twitter", + '\U0001D54F', + message.content, + flags=re.IGNORECASE + ) new_content = new_content.replace("vxtwitter", "fixupx") await message.reply(new_content, delete_after=300)