Archived
1
0
Fork 0
This commit is contained in:
多羅狼 2023-04-08 18:32:11 +08:00 committed by GitHub
parent 7bc1b87ae5
commit 71570588f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,7 +14,7 @@ async def _(msg: Bot.MessageSession):
await search_pages(msg, msg.parsed_msg['<PageName>'])
async def search_pages(msg: Bot.MessageSession, session: Bot.MessageSession, title: Union[str, list, tuple], use_prefix=True):
async def search_pages(session: Bot.MessageSession, title: Union[str, list, tuple], use_prefix=True):
target = WikiTargetInfo(session)
start_wiki = target.get_start_wiki()
interwiki_list = target.get_interwikis()
@ -22,7 +22,7 @@ async def search_pages(msg: Bot.MessageSession, session: Bot.MessageSession, tit
prefix = target.get_prefix()
enabled_fandom_addon = session.options.get('wiki_fandom_addon')
if start_wiki is None:
await session.sendMessage(msg.locale.t('wiki.set.message.default', prefix=session.prefixes[0]))
await session.sendMessage(session.locale.t('wiki.set.message.default', prefix=session.prefixes[0]))
start_wiki = 'https://minecraft.fandom.com/zh/api.php'
if isinstance(title, str):
title = [title]
@ -85,13 +85,13 @@ async def search_pages(msg: Bot.MessageSession, session: Bot.MessageSession, tit
for r in result:
wait_msg_list.append(iw_prefix + r)
if len(wait_msg_list) != 0:
msg_list.append(msg.locale.t('wiki.search.message'))
msg_list.append(session.locale.t('wiki.search.message'))
i = 0
for w in wait_msg_list:
i += 1
w = f'{i}. {w}'
msg_list.append(w)
msg_list.append(msg.locale.t('wiki.search.message.prompt'))
msg_list.append(session.locale.t('wiki.search.message.prompt'))
reply = await session.waitReply(Plain('\n'.join(msg_list)))
if reply.asDisplay(text_only=True).isdigit():
reply_number = int(reply.asDisplay(text_only=True)) - 1