mirror of
https://github.com/Rongronggg9/SlashBot.git
synced 2025-02-12 03:13:30 +08:00
feat: better ouen regex
This commit is contained in:
parent
d9e2289b49
commit
f5ad5f42b5
10
SlashBot.py
10
SlashBot.py
@ -25,15 +25,17 @@ parser = re.compile(
|
|||||||
)
|
)
|
||||||
ouenParser = re.compile(
|
ouenParser = re.compile(
|
||||||
r'^('
|
r'^('
|
||||||
r'\\ .* /'
|
r'\\+ .* /+'
|
||||||
r'|'
|
r'|'
|
||||||
r'\ .* /'
|
r'\+ .* /+'
|
||||||
r'|'
|
r'|'
|
||||||
r'(\\.*/\s*){2,}'
|
r'(\\.*/\s*){2,}'
|
||||||
r'|'
|
r'|'
|
||||||
r'(\.*/\s*){2,}'
|
r'(\.*/\s*){2,}'
|
||||||
r'|'
|
r'|'
|
||||||
r'[/\\\/]{2,}'
|
r'\\{2,}/{2,}'
|
||||||
|
r'|'
|
||||||
|
r'\{2,}/{2,}'
|
||||||
r')$'
|
r')$'
|
||||||
)
|
)
|
||||||
pinParser = re.compile(
|
pinParser = re.compile(
|
||||||
@ -335,10 +337,10 @@ def random_sticker(update: telegram.Update, _ctx: telegram.ext.CallbackContext,
|
|||||||
def start(token: str):
|
def start(token: str):
|
||||||
updater = Updater(token=token, use_context=True, request_kwargs={'proxy_url': TELEGRAM_PROXY})
|
updater = Updater(token=token, use_context=True, request_kwargs={'proxy_url': TELEGRAM_PROXY})
|
||||||
dp: Dispatcher = updater.dispatcher
|
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,
|
dp.add_handler(MessageHandler(Filters.regex(randomStickerParser) & ~Filters.update.edited_message, random_sticker,
|
||||||
run_async=True))
|
run_async=True))
|
||||||
dp.add_handler(MessageHandler(Filters.regex(pinParser) & ~Filters.update.edited_message, pin, 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))
|
dp.add_handler(MessageHandler(Filters.regex(parser) & ~Filters.update.edited_message, reply, run_async=True))
|
||||||
username = f'@{updater.bot.username}'
|
username = f'@{updater.bot.username}'
|
||||||
logger = _logger.bind(username=username)
|
logger = _logger.bind(username=username)
|
||||||
|
Loading…
Reference in New Issue
Block a user