mengluo04 1dfab6c55b
新增虚构叙事和末日幻影查询 (#28)
* 新增虚构叙事和末日幻影查询

* 去除楼层相关参数,去除快速通关图片渲染

---------

Co-authored-by: 梦落 <mengluo@shuangsheng0513.cn>
2024-09-04 11:53:16 +08:00

47 lines
1.2 KiB
Python

import re
from gsuid_core.sv import SV
from gsuid_core.bot import Bot
from gsuid_core.models import Event
from gsuid_core.utils.error_reply import UID_HINT
from ..utils.convert import get_uid
from ..utils.sr_prefix import PREFIX
from .draw_abyss_card import draw_abyss_img
sv_srabyss = SV('sr查询深渊')
@sv_srabyss.on_command(
(
f'{PREFIX}查询深渊',
f'{PREFIX}查询上期深渊',
f'{PREFIX}上期深渊',
f'{PREFIX}深渊',
),
block=True,
)
async def send_srabyss_info(bot: Bot, ev: Event):
name = ''.join(re.findall('[\u4e00-\u9fa5]', ev.text))
if name:
return None
await bot.logger.info('开始执行[sr查询深渊信息]')
get_uid_ = await get_uid(bot, ev, True)
if get_uid_ is None:
return await bot.send(UID_HINT)
uid, user_id = get_uid_
if uid is None:
return await bot.send(UID_HINT)
await bot.logger.info(f'[sr查询深渊信息]uid: {uid}')
if '上期' in ev.command:
schedule_type = '2'
else:
schedule_type = '1'
await bot.logger.info(f'[sr查询深渊信息]深渊期数: {schedule_type}')
im = await draw_abyss_img(user_id, uid, ev.sender, schedule_type)
await bot.send(im)
return None