From bb71a681c84ca85d6f234fba7a8a16cf668bcf60 Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Tue, 19 Mar 2024 00:06:12 +0000 Subject: [PATCH] Filter out "me" and channel/mentions --- src/cogs/quote_quota.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cogs/quote_quota.py b/src/cogs/quote_quota.py index e47a148..42240ef 100644 --- a/src/cogs/quote_quota.py +++ b/src/cogs/quote_quota.py @@ -86,15 +86,18 @@ class QuoteQuota(commands.Cog): filtered_messages += 1 continue if message.attachments: - regex = r".*\s*-\s*(\w+)" + regex = r".*\s+-\s*@?([\w\s]+)" else: - regex = r".+\s*-\s*(\w+)" + regex = r".+\s*-\s*@?([\w\s]+)" - if not (m := re.match(regex, message.content)): + if not (m := re.match(regex, str(message.clean_content))): filtered_messages += 1 continue name = m.group(1) name = name.strip().title() + if name == "Me": + filtered_messages += 1 + continue authors.setdefault(name, 0) authors[name] += 1