Merge branch 'fix/target-name-query-err' into dev

This commit is contained in:
felinae98 2021-12-10 14:08:06 +08:00
commit 9b494af848
No known key found for this signature in database
GPG Key ID: 00C8B010587FF610

View File

@ -64,11 +64,14 @@ def do_add_sub(add_sub: Type[Matcher]):
async def parse_id(bot: AbstractBot, event: AbstractEvent, state: T_State):
target = str(event.get_message()).strip()
name = await check_sub_target(state['platform'], target)
if not name:
try:
name = await check_sub_target(state['platform'], target)
if not name:
await add_sub.reject('id输入错误')
state['id'] = target
state['name'] = name
except:
await add_sub.reject('id输入错误')
state['id'] = target
state['name'] = name
@add_sub.got('id', _gen_prompt_template('{_prompt}'), parse_id)
@add_sub.handle()