mirror of
https://github.com/xuthus83/LittlePaimon.git
synced 2024-10-21 16:27:15 +08:00
✨ 星铁面板支持@
This commit is contained in:
parent
23d5a6e10b
commit
8ffbf0d014
@ -43,15 +43,19 @@ bind_cmd = on_command("星铁绑定", aliases={"崩铁绑定", "星穹铁道绑
|
|||||||
|
|
||||||
@panel_cmd.handle()
|
@panel_cmd.handle()
|
||||||
async def panel_cmd_handler(event: MessageEvent, args: Message = CommandArg()):
|
async def panel_cmd_handler(event: MessageEvent, args: Message = CommandArg()):
|
||||||
|
if (at_msg := args['at']) and 'qq' in at_msg[0].data:
|
||||||
|
user_id = str(at_msg[0].data['qq'])
|
||||||
|
else:
|
||||||
|
user_id = str(event.user_id)
|
||||||
name = args.extract_plain_text().strip()
|
name = args.extract_plain_text().strip()
|
||||||
if not name:
|
if not name:
|
||||||
await panel_cmd.finish("请给出要查询的角色名全称")
|
await panel_cmd.finish("请给出要查询的角色名全称~")
|
||||||
uid = get_uid(str(event.user_id))
|
uid = get_uid(user_id)
|
||||||
if not uid:
|
if not uid:
|
||||||
await panel_cmd.finish("请先使用命令[星铁绑定 uid]来绑定星穹铁道UID")
|
await panel_cmd.finish("请先使用命令[星铁绑定 uid]来绑定星穹铁道UID")
|
||||||
data = get_info(uid, name)
|
data = get_info(uid, name)
|
||||||
if not data:
|
if not data:
|
||||||
await panel_cmd.finish("你还没有该角色的面板数据哦,请将该角色放在你的游戏主页中,使用命令[更新星铁面板]来更新")
|
await panel_cmd.finish("还没有该角色的面板数据哦,请将该角色放在游戏支援角色或星海同行中,使用命令[更新星铁面板]来更新")
|
||||||
try:
|
try:
|
||||||
image = await draw_character(data, uid)
|
image = await draw_character(data, uid)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
Loading…
Reference in New Issue
Block a user