Archived
1
0
Fork 0

too complex

This commit is contained in:
多羅狼 2023-06-18 14:52:04 +08:00 committed by GitHub
parent 11692f3f0d
commit a0693c4834
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 29 deletions

View file

@ -31,7 +31,7 @@
"maimai.message.search": "“${keyword}”的搜索结果:",
"maimai.message.song": "艺术家:${artist}\n分类${genre}\nBPM${bpm}\n版本${version}\n难度${level}",
"maimai.message.song.dx": "${diff} ${level} (${ds})\nTAP${tap}\nHOLD${hold}\nSLIDE${slide}\nTOUCH${touch}\nBREAK${brk}\n谱师${charter}",
"maimai.message.song.prompt": "请回复 ID 选择对应歌曲",
"maimai.message.song.prompt": "以下是可能的结果",
"maimai.message.song.sd": "${diff} ${level} (${ds})\nTAP${tap}\nHOLD${hold}\nSLIDE${slide}\nBREAK${brk}\n谱师${charter}",
"maimai.message.too_much": "结果过多(${length} 条),请缩小搜索范围。",
"maimai.message.user_not_found": "未找到此玩家,请确保此玩家的用户名和查分器中的用户名相同。"

View file

@ -8,7 +8,7 @@ from modules.maimai.libraries.maimaidx_music import *
total_list = TotalList()
mai_regex = module('maimai_regex',
desc='{maimai.help.maimai_regex.desc}',
desc='{maimai.help.maimai_regex.desc}', recommend_modules=['maimai'],
alias='maimai_regex', developers=['DoroWolf'])
@ -30,32 +30,7 @@ async def _(msg: Bot.MessageSession):
for sid in sorted(sid_list, key=int):
s = (await total_list.get()).by_id(sid)
res += f"{s['id']} {s['title']}{' (DX)' if s['type'] == 'DX' else ''}\n"
reply = await msg.waitReply(res)
replied = reply.asDisplay(text_only=True)
if replied.isdigit():
replied = int(replied)
lines = res.split("\n")
id_list = []
for line in lines:
parts = line.split()
if len(parts) > 0:
first_part = parts[0]
try:
song_id = int(first_part)
id_list.append(song_id)
except ValueError:
pass
if replied in id_list:
music = (await total_list.get()).by_id(replied)
else:
return await msg.finish(msg.locale.t("maimai.message.error.non_digital"))
await msg.finish(res.strip())
else:
music = (await total_list.get()).by_id(str(sid_list[0]))

View file

@ -15,7 +15,7 @@ from modules.wiki.utils.wikilib import WikiLib
from .wiki import query_pages, generate_screenshot_v2_blocklist
wiki_inline = module('wiki_inline',
desc='{wiki.help.wiki_inline.desc}',
desc='{wiki.help.wiki_inline.desc}', recommend_modules=['wiki'],
alias='wiki_regex', developers=['OasisAkari'])