diff --git a/StarRailUID/starrailuid_charinfo/starrail_damage_cal - 快捷方式.lnk b/StarRailUID/starrailuid_charinfo/starrail_damage_cal - 快捷方式.lnk new file mode 100644 index 0000000..0542b5f Binary files /dev/null and b/StarRailUID/starrailuid_charinfo/starrail_damage_cal - 快捷方式.lnk differ diff --git a/StarRailUID/starrailuid_roleinfo/__init__.py b/StarRailUID/starrailuid_roleinfo/__init__.py index e002907..22f3158 100644 --- a/StarRailUID/starrailuid_roleinfo/__init__.py +++ b/StarRailUID/starrailuid_roleinfo/__init__.py @@ -28,7 +28,7 @@ async def send_role_info(bot: Bot, ev: Event): return None @sv_get_info.on_command(f'{PREFIX}练度统计') -async def send_role_info(bot: Bot, ev: Event): +async def send_detail_info(bot: Bot, ev: Event): name = ''.join(re.findall('[\u4e00-\u9fa5]', ev.text)) if name: return None diff --git a/StarRailUID/starrailuid_roleinfo/draw_roleinfo_card.py b/StarRailUID/starrailuid_roleinfo/draw_roleinfo_card.py index e348948..ad5b6eb 100644 --- a/StarRailUID/starrailuid_roleinfo/draw_roleinfo_card.py +++ b/StarRailUID/starrailuid_roleinfo/draw_roleinfo_card.py @@ -347,6 +347,8 @@ async def get_detail_card(sr_uid: str) -> Union[bytes, str]: # 获取角色列表 # avatar_list = await mys_api.get_avatar_list(sr_uid) avatar_list = await mys_api.get_avatar_info(sr_uid, '1001') + if isinstance(avatar_list, int): + return get_error(avatar_list) avatar_num = len(avatar_list.avatar_list) img_height = 300 + avatar_num * 51 char_info = bg_img.copy()