mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
🐛 修正一些 trigger
This commit is contained in:
@@ -104,7 +104,7 @@ async def _( # noqa: PLR0913
|
|||||||
session_persist_id=await get_session_persist_id(event_session),
|
session_persist_id=await get_session_persist_id(event_session),
|
||||||
game_platform=GAME_TYPE,
|
game_platform=GAME_TYPE,
|
||||||
command_type='query',
|
command_type='query',
|
||||||
command_args=[f'--default-template {template}'] if template is not None else [],
|
command_args=[f'--template {template}'] if template is not None else [],
|
||||||
):
|
):
|
||||||
async with get_session() as session:
|
async with get_session() as session:
|
||||||
bind = await query_bind_info(
|
bind = await query_bind_info(
|
||||||
@@ -131,7 +131,7 @@ async def _(user: NBUser, account: Player, event_session: EventSession, template
|
|||||||
session_persist_id=await get_session_persist_id(event_session),
|
session_persist_id=await get_session_persist_id(event_session),
|
||||||
game_platform=GAME_TYPE,
|
game_platform=GAME_TYPE,
|
||||||
command_type='query',
|
command_type='query',
|
||||||
command_args=[f'--default-template {template}'] if template is not None else [],
|
command_args=[f'--template {template}'] if template is not None else [],
|
||||||
):
|
):
|
||||||
async with get_session() as session:
|
async with get_session() as session:
|
||||||
if template is None:
|
if template is None:
|
||||||
|
|||||||
@@ -32,12 +32,12 @@ command.add(
|
|||||||
|
|
||||||
|
|
||||||
@alc.assign('TETRIO.rank.all')
|
@alc.assign('TETRIO.rank.all')
|
||||||
async def _(event_session: EventSession, template: Template = 'v1'):
|
async def _(event_session: EventSession, template: Template | None = None):
|
||||||
async with trigger(
|
async with trigger(
|
||||||
session_persist_id=await get_session_persist_id(event_session),
|
session_persist_id=await get_session_persist_id(event_session),
|
||||||
game_platform=GAME_TYPE,
|
game_platform=GAME_TYPE,
|
||||||
command_type='rank',
|
command_type='rank',
|
||||||
command_args=['--all'],
|
command_args=['--all'] + ([f'--template {template}'] if template is not None else []),
|
||||||
):
|
):
|
||||||
async with get_session() as session:
|
async with get_session() as session:
|
||||||
latest_data = (
|
latest_data = (
|
||||||
@@ -62,7 +62,7 @@ async def _(event_session: EventSession, template: Template = 'v1'):
|
|||||||
)
|
)
|
||||||
).one()
|
).one()
|
||||||
match template:
|
match template:
|
||||||
case 'v1':
|
case 'v1' | None:
|
||||||
await UniMessage.image(raw=await make_image_v1(latest_data, compare_data)).finish()
|
await UniMessage.image(raw=await make_image_v1(latest_data, compare_data)).finish()
|
||||||
case 'v2':
|
case 'v2':
|
||||||
await UniMessage.image(raw=await make_image_v2(latest_data, compare_data)).finish()
|
await UniMessage.image(raw=await make_image_v2(latest_data, compare_data)).finish()
|
||||||
|
|||||||
Reference in New Issue
Block a user