mirror of
https://github.com/Rongronggg9/SlashBot.git
synced 2025-02-06 17:23:28 +08:00
escape '\\ '
This commit is contained in:
parent
8fda8d6c88
commit
3bacf44460
@ -5,7 +5,8 @@ from telegram.ext import Updater, MessageHandler, filters
|
||||
TELEGRAM = 777000
|
||||
GROUP = 1087968824
|
||||
Filters = filters.Filters
|
||||
parser = re.compile(r'^\/(\S+)([ ]*)(.*)$')
|
||||
parser = re.compile(r'^\/((?:[^ \\]|\\.)+)([ ]*)(.*)$')
|
||||
escaping = ('\\ ', '\\ ')
|
||||
|
||||
# Docker env
|
||||
if os.environ.get('TOKEN') and os.environ['TOKEN'] != 'X':
|
||||
@ -45,6 +46,8 @@ def mention(user):
|
||||
|
||||
def get_text(mention_from, mention_rpl, command):
|
||||
parsed = parser.search(delUsername.sub('', command)).groups()
|
||||
for escape in escaping:
|
||||
parsed[0] = parsed[0].replace(escape, escape[1:])
|
||||
if parsed[0] == 'me':
|
||||
return f"{mention_from} {parsed[2]}!"
|
||||
elif parsed[0] == 'you':
|
||||
|
Loading…
Reference in New Issue
Block a user