Archived
1
0
Fork 0

Update maimai

This commit is contained in:
多羅狼 2023-06-08 22:49:58 +08:00 committed by GitHub
parent 5c42989889
commit cac8621284
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 23 deletions

View file

@ -18,7 +18,7 @@ async def _(msg: Bot.MessageSession):
await repo.repo(msg) await repo.repo(msg)
@github.handle(('user <name> {{github.help.user}}')) @github.handle(('(org|user) <name> {{github.help.user}}'))
async def _(msg: Bot.MessageSession): async def _(msg: Bot.MessageSession):
await user.user(msg) await user.user(msg)

View file

@ -138,28 +138,30 @@ async def _(msg: Bot.MessageSession):
@mai.handle('b40 [<username>] {{maimai.help.b40}}') #@mai.handle('b40 [<username>] {{maimai.help.b40}}')
async def _(msg: Bot.MessageSession): #async def _(msg: Bot.MessageSession):
username = msg.parsed_msg.get('<username>', None) # username = msg.parsed_msg.get('<username>', None)
if username is None and msg.target.senderFrom == "QQ": # if username is None and msg.target.senderFrom == "QQ":
payload = {'qq': msg.session.sender} # payload = {'qq': msg.session.sender}
else: # else:
if username is None: # if username is None:
await msg.finish(msg.locale.t("maimai.message.no_username")) # await msg.finish(msg.locale.t("maimai.message.no_username"))
payload = {'username': username} # payload = {'username': username}
img, success = await generate(payload) # img, success = await generate(payload)
if success == 400: # if success == 400:
await msg.finish(msg.locale.t("maimai.message.user_not_found")) # await msg.finish(msg.locale.t("maimai.message.user_not_found"))
elif success == 403: # elif success == 403:
await msg.finish(msg.locale.t("maimai.message.forbidden")) # await msg.finish(msg.locale.t("maimai.message.forbidden"))
else: # else:
if img: # if img:
await msg.finish([BImage(img)]) # await msg.finish([BImage(img)])
@mai.handle('b50 [<username>] {{maimai.help.b50}}') @mai.handle('(b40|b50) [<username>] {{maimai.help.b50}}')
async def _(msg: Bot.MessageSession): async def _(msg: Bot.MessageSession):
if 'b40' in msg.parsed_msg:
await msg.sendMessage(msg.locale.t("maimai.message.b40.deprecated"))
username = msg.parsed_msg.get('<username>', None) username = msg.parsed_msg.get('<username>', None)
if username is None and msg.target.senderFrom == "QQ": if username is None and msg.target.senderFrom == "QQ":
payload = {'qq': msg.session.sender, 'b50': True} payload = {'qq': msg.session.sender, 'b50': True}

View file

@ -1,5 +1,4 @@
{ {
"maimai.help.b40": "查询 B40 信息。(仅限大陆版 Maimai",
"maimai.help.b50": "查询 B50 信息。(仅限大陆版 Maimai", "maimai.help.b50": "查询 B50 信息。(仅限大陆版 Maimai",
"maimai.help.desc": "查询 Maimai 相关内容。", "maimai.help.desc": "查询 Maimai 相关内容。",
"maimai.help.inner": "根据定数或定数范围搜索歌曲。", "maimai.help.inner": "根据定数或定数范围搜索歌曲。",
@ -9,6 +8,7 @@
"maimai.help.search": "根据歌名(或一部分)搜索歌曲。", "maimai.help.search": "根据歌名(或一部分)搜索歌曲。",
"maimai.help.song": "查询 Maimai 歌曲或谱面的信息。", "maimai.help.song": "查询 Maimai 歌曲或谱面的信息。",
"maimai.message.chart_not_found": "未找到符合要求的谱面。", "maimai.message.chart_not_found": "未找到符合要求的谱面。",
"maimai.message.b40.deprecated": "B40 已弃用,即将查询 B50……",
"maimai.message.forbidden": "此用户禁止了其他人获取数据。", "maimai.message.forbidden": "此用户禁止了其他人获取数据。",
"maimai.message.inner": "以下为定数 ${rating} 的曲目列表:", "maimai.message.inner": "以下为定数 ${rating} 的曲目列表:",
"maimai.message.inner.range": "以下为定数 ${rating}-${rating_max} 的曲目列表:", "maimai.message.inner.range": "以下为定数 ${rating}-${rating_max} 的曲目列表:",