Archived
1
0
Fork 0

auto remove duplicate space now

This commit is contained in:
yzhh 2021-05-27 21:08:26 +08:00
parent ba7dc2e46b
commit 9a7bda0d6f
2 changed files with 8 additions and 21 deletions

View file

@ -34,6 +34,12 @@ async def parser(kwargs: dict):
trigger = 0
if trigger == 1143754816: # 特殊规则
display = re.sub('^.*:\n', '', display)
strip_display_space = display.split(' ')
display_list = [] # 清除指令中间多余的空格
for x in strip_display_space:
if x != '':
display_list.append(x)
display = ' '.join(display_list)
if database.check_black_list(trigger): # 检查是否在黑名单
if not database.check_white_list(trigger): # 检查是否在白名单
return # 在黑名单且不在白名单,给我爪巴
@ -45,7 +51,6 @@ async def parser(kwargs: dict):
command = re.sub(r'^' + display[0], '', display)
command_first_word = command.split(' ')[0] # 切割消息
if command_first_word in Modules['command']: # 检查触发命令是否在模块列表中
eventlet.monkey_patch()
if Group in kwargs:
await Nudge(kwargs)
check_command_enable = database.check_enable_modules(kwargs[Group].id,

View file

@ -53,16 +53,7 @@ async def enable_modules(kwargs: dict):
return
command_second_word = command[2]
do = 'add'
if command_second_word == 'all':
msglist = []
for function in function_list:
msg = database.update_modules_self(do, kwargs[Friend].id, function)
msglist.append(msg)
await sendMessage(kwargs, '\n'.join(msglist))
elif command_second_word in function_list:
msg = database.update_modules_self(do, kwargs[Friend].id, command_second_word)
await sendMessage(kwargs, msg)
elif command_second_word in friend_function_list:
if command_second_word in friend_function_list:
msg = database.update_modules(do, kwargs[Friend].id, command_second_word, table='friend_permission')
await sendMessage(kwargs, msg)
else:
@ -114,16 +105,7 @@ async def disable_modules(kwargs: dict):
return
command_second_word = command[2]
do = 'del'
if command_second_word == 'all':
msglist = []
for function in function_list:
msg = database.update_modules_self(do, kwargs[Friend].id, function)
msglist.append(msg)
await sendMessage(kwargs, '\n'.join(msglist))
elif command_second_word in function_list:
msg = database.update_modules_self(do, kwargs[Friend].id, command_second_word)
await sendMessage(kwargs, msg)
elif command_second_word in friend_function_list:
if command_second_word in friend_function_list:
msg = database.update_modules(do, kwargs[Friend].id, command_second_word, table='friend_permission')
await sendMessage(kwargs, msg)
else: