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