From 7e5db2d7690a1922cce690aad8db79fe4666cb92 Mon Sep 17 00:00:00 2001 From: Evanroby <107794516+Evanroby@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:21:25 +0200 Subject: [PATCH 1/2] [Filter]: fix for unicode symbols and more --- redbot/cogs/filter/filter.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/redbot/cogs/filter/filter.py b/redbot/cogs/filter/filter.py index 46294032463..3694ca069a9 100644 --- a/redbot/cogs/filter/filter.py +++ b/redbot/cogs/filter/filter.py @@ -475,7 +475,7 @@ async def filter_hits( if word_list: pattern = re.compile( - "|".join(rf"\b{re.escape(w)}\b" for w in word_list), flags=re.I + "|".join(_build_word_pattern(w) for w in word_list), flags=re.I ) else: pattern = None @@ -642,6 +642,13 @@ async def maybe_filter_name(self, member: discord.Member): return +def _build_word_pattern(word: str) -> str: + escaped = re.escape(word) + left_boundary = r"(? Date: Thu, 21 May 2026 07:57:06 +0200 Subject: [PATCH 2/2] suggested changes applied --- redbot/cogs/filter/filter.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/redbot/cogs/filter/filter.py b/redbot/cogs/filter/filter.py index 3694ca069a9..50706022674 100644 --- a/redbot/cogs/filter/filter.py +++ b/redbot/cogs/filter/filter.py @@ -475,7 +475,7 @@ async def filter_hits( if word_list: pattern = re.compile( - "|".join(_build_word_pattern(w) for w in word_list), flags=re.I + "|".join(rf"(? str: - escaped = re.escape(word) - left_boundary = r"(?