Archived
1
0
Fork 0
This commit is contained in:
多羅狼 2023-10-14 21:19:34 +08:00 committed by GitHub
parent 5aa8b70ea7
commit fdd518f736
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 13 deletions

View file

@ -44,16 +44,16 @@ mai = module('maimai', developers=['mai-bot', 'OasisAkari', 'DoroWolf'], alias='
desc='{maimai.help.desc}')
@mai.handle('base <rating> [<rating_max>] {{maimai.help.base}}')
async def _(msg: Bot.MessageSession, rating: float, rating_max: float = None):
if rating_max is not None:
if rating > rating_max:
@mai.handle('base <constant> [<constant_max>] {{maimai.help.base}}')
async def _(msg: Bot.MessageSession, constant: float, constant_max: float = None):
if constant_max is not None:
if constant > constant_max:
await msg.finish(msg.locale.t('error.range.invalid'))
result_set = await base_level_q(rating, rating_max)
s = msg.locale.t("maimai.message.base.range", rating=round(rating, 1), rating_max=round(rating_max, 1)) + "\n"
result_set = await base_level_q(constant, constant_max)
s = msg.locale.t("maimai.message.base.range", constant=round(constant, 1), constant_max=round(constant_max, 1)) + "\n"
else:
result_set = await base_level_q(rating)
s = msg.locale.t("maimai.message.base", rating=round(rating, 1)) + "\n"
result_set = await base_level_q(constant)
s = msg.locale.t("maimai.message.base", constant=round(constant, 1)) + "\n"
for elem in result_set:
s += f"{elem[0]}\u200B. {elem[1]}{' (DX)' if elem[5] == 'DX' else ''} {elem[3]} {elem[4]} ({elem[2]})\n"
if len(result_set) == 0:
@ -456,6 +456,7 @@ async def _(msg: Bot.MessageSession, diff: str, sid: str, scoreline: float):
await msg.finish(msg.locale.t('maimai.message.scoreline.error', prefix=command_prefix[0]))
@mai.command('update', required_superuser=True)
async def _(msg: Bot.MessageSession):
if await update_assets():

View file

@ -24,8 +24,8 @@
"maimai.message.alias": "${title} 的别名:",
"maimai.message.alias.alias_not_found": "未找到符合要求的别名。",
"maimai.message.alias.file_not_found": "未找到别名文件,请使用“${prefix}maimai update”初始化文件。",
"maimai.message.base": "以下为定数 ${rating} 的曲目列表:",
"maimai.message.base.range": "以下为定数 ${rating}-${rating_max} 的曲目列表:",
"maimai.message.base": "以下为定数 ${constant} 的曲目列表:",
"maimai.message.base.range": "以下为定数 ${constant}-${constant_max} 的曲目列表:",
"maimai.message.chart_not_found": "未找到符合要求的谱面。",
"maimai.message.error.non_digital": "发生错误:歌曲 ID 必须为数字!",
"maimai.message.forbidden": "此用户禁止了其他人获取数据。",

View file

@ -24,8 +24,8 @@
"maimai.message.alias": "${title} 的別名:",
"maimai.message.alias.alias_not_found": "未找到符合要求的別名。",
"maimai.message.alias.file_not_found": "未找到別名檔案,請使用「${prefix}maimai update」初始化檔案。",
"maimai.message.base": "以下為定數 ${rating} 的曲目列表:",
"maimai.message.base.range": "以下為定數 ${rating}-${rating_max} 的曲目列表:",
"maimai.message.base": "以下為定數 ${constant} 的曲目列表:",
"maimai.message.base.range": "以下為定數 ${constant}-${constant_max} 的曲目列表:",
"maimai.message.chart_not_found": "未找到符合要求的譜面。",
"maimai.message.error.non_digital": "發生錯誤:歌曲 ID 必須為數字!",
"maimai.message.forbidden": "此使用者禁止了其他人取得資料。",
@ -50,7 +50,7 @@
"maimai.message.random.error": "發生錯誤:無法隨機歌曲,請校對輸入。",
"maimai.message.rank": "截至 ${time}\n查分器共有 ${total_rank} 名使用者,平均分數為 ${average_rating}\n${user} 的分數為 ${rating},排名為 #${rank}\n你已經超越了 ${surpassing_rate}% 的玩家。",
"maimai.message.rank.not_found": "截至 ${time}\n查分器共有 ${total_rank} 名使用者,平均分數為 ${average_rating}\n未找到 ${user} 的資料。",
"maimai.message.scoreline": "分數線 ${scoreline}% 允許的最多 TAP GREAT 數量為 ${tap_great}(每個-${tap_great_prop}%\nBREAK 2550一共 ${brk} 個)等價於 ${b2t_great} 個 TAP GREAT-${b2t_great_prop}%",
"maimai.message.scoreline": "分數線 ${scoreline}% 允許的最多 TAP GREAT 數量為 ${tap_great}(每個-${tap_great_prop}%\nBREAK 2550一共 ${brk} 個)相當於 ${b2t_2550_great} 個 TAP GREAT-${b2t_2550_great_prop}%\nBREAK 2000一共 ${brk} 個)相當於 ${b2t_2000_great} 個 TAP GREAT-${b2t_2000_great_prop}%",
"maimai.message.scoreline.error": "發生錯誤:無法計算結果,請校對輸入。",
"maimai.message.scorelist": "以下為 ${user} 的 ${level} 級分數列表:",
"maimai.message.search": "「${keyword}」的搜尋結果:",