From 9e2be5f5fe1dd77f3829b899a90e5e7561d86de8 Mon Sep 17 00:00:00 2001 From: Conner Harkness Date: Wed, 12 Mar 2025 13:18:54 -0600 Subject: [PATCH] Reject non-repeat emojis from processing --- lib/events.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/events.py b/lib/events.py index 8f336c0..b10300f 100644 --- a/lib/events.py +++ b/lib/events.py @@ -56,7 +56,18 @@ async def on_message_or_reaction(client, obj): settings = get_settings() - CONFIG_DIR = settings["config_dir"] + CONFIG_DIR = settings["config_dir"] + ALLOW_REPEAT = settings["allow_repeat"] + SHOW_REPEAT = settings["show_repeat"] + REPEAT_EMOJI = settings["repeat_emoji"] + WAITING_EMOJI = settings["waiting_emoji"] + + if rxn is not None: + if rxn.emoji.name != REPEAT_EMOJI: + return + + if not ALLOW_REPEAT: + return chl_topic_parts = [] chl_topic_part_1 = "" @@ -120,6 +131,9 @@ async def on_message_or_reaction(client, obj): WAITING_EMOJI = settings["waiting_emoji"] if rxn is not None: + if rxn.emoji.name != REPEAT_EMOJI: + return + if not ALLOW_REPEAT: return