mirror of
https://github.com/Rongronggg9/SlashBot.git
synced 2025-02-07 01:23:29 +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
|
TELEGRAM = 777000
|
||||||
GROUP = 1087968824
|
GROUP = 1087968824
|
||||||
Filters = filters.Filters
|
Filters = filters.Filters
|
||||||
parser = re.compile(r'^\/(\S+)([ ]*)(.*)$')
|
parser = re.compile(r'^\/((?:[^ \\]|\\.)+)([ ]*)(.*)$')
|
||||||
|
escaping = ('\\ ', '\\ ')
|
||||||
|
|
||||||
# Docker env
|
# Docker env
|
||||||
if os.environ.get('TOKEN') and os.environ['TOKEN'] != 'X':
|
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):
|
def get_text(mention_from, mention_rpl, command):
|
||||||
parsed = parser.search(delUsername.sub('', command)).groups()
|
parsed = parser.search(delUsername.sub('', command)).groups()
|
||||||
|
for escape in escaping:
|
||||||
|
parsed[0] = parsed[0].replace(escape, escape[1:])
|
||||||
if parsed[0] == 'me':
|
if parsed[0] == 'me':
|
||||||
return f"{mention_from} {parsed[2]}!"
|
return f"{mention_from} {parsed[2]}!"
|
||||||
elif parsed[0] == 'you':
|
elif parsed[0] == 'you':
|
||||||
|
Loading…
Reference in New Issue
Block a user