From f5ad5f42b5c692c44858acfeb6d3ec223e9a27be Mon Sep 17 00:00:00 2001 From: Rongrong Date: Sat, 17 Dec 2022 02:32:08 +0800 Subject: [PATCH] feat: better ouen regex --- SlashBot.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/SlashBot.py b/SlashBot.py index 25f7f44..1288707 100644 --- a/SlashBot.py +++ b/SlashBot.py @@ -25,15 +25,17 @@ parser = re.compile( ) ouenParser = re.compile( r'^(' - r'\\ .* /' + r'\\+ .* /+' r'|' - r'\ .* /' + r'\+ .* /+' r'|' r'(\\.*/\s*){2,}' r'|' r'(\.*/\s*){2,}' r'|' - r'[/\\\/]{2,}' + r'\\{2,}/{2,}' + r'|' + r'\{2,}/{2,}' r')$' ) pinParser = re.compile( @@ -335,10 +337,10 @@ def random_sticker(update: telegram.Update, _ctx: telegram.ext.CallbackContext, def start(token: str): updater = Updater(token=token, use_context=True, request_kwargs={'proxy_url': TELEGRAM_PROXY}) dp: Dispatcher = updater.dispatcher + dp.add_handler(MessageHandler(Filters.regex(ouenParser) & ~Filters.update.edited_message, repeat, run_async=True)) dp.add_handler(MessageHandler(Filters.regex(randomStickerParser) & ~Filters.update.edited_message, random_sticker, run_async=True)) dp.add_handler(MessageHandler(Filters.regex(pinParser) & ~Filters.update.edited_message, pin, run_async=True)) - dp.add_handler(MessageHandler(Filters.regex(ouenParser) & ~Filters.update.edited_message, repeat, run_async=True)) dp.add_handler(MessageHandler(Filters.regex(parser) & ~Filters.update.edited_message, reply, run_async=True)) username = f'@{updater.bot.username}' logger = _logger.bind(username=username)