diff --git a/nonebot_plugin_splatoon3_nso/handle/b_or_c_tools.py b/nonebot_plugin_splatoon3_nso/handle/b_or_c_tools.py
index db8a02d..7516c0c 100644
--- a/nonebot_plugin_splatoon3_nso/handle/b_or_c_tools.py
+++ b/nonebot_plugin_splatoon3_nso/handle/b_or_c_tools.py
@@ -171,7 +171,7 @@ async def get_badge_username(name, icon, area, ranking, max_badge, badge_badge_p
name = name.strip() + f'{_x}{ranking_str}({badge_badge_point_str})'
# 武器图片
- img_type = "badges"
+ img_type = "user_nameplate_badge"
weapon_main_img = await model_get_temp_image_path(img_type, max_badge)
if weapon_main_img:
# 高优先级显示徽章图片而不是头像
diff --git a/nonebot_plugin_splatoon3_nso/handle/battle.py b/nonebot_plugin_splatoon3_nso/handle/battle.py
index e0cf4f4..c8fee09 100644
--- a/nonebot_plugin_splatoon3_nso/handle/battle.py
+++ b/nonebot_plugin_splatoon3_nso/handle/battle.py
@@ -372,7 +372,11 @@ async def get_row_user_stats(k_idx, p, mask=False, is_last_player=False, team_po
if not b:
continue
badge_name = b.get('id') or ''
- badges_list.append(badge_name)
+ badge_img = (b.get('image') or {}).get('url') or ''
+ if badge_img != "":
+ img_type = "user_nameplate_badge"
+ await model_get_temp_image_path(img_type, b['id'], badge_img)
+ badges_list.append(badge_name)
area, ranking, max_badge, badge_badge_point = get_badges_point(badges_list)
if badge_badge_point > power:
# 徽章置分
diff --git a/nonebot_plugin_splatoon3_nso/handle/my.py b/nonebot_plugin_splatoon3_nso/handle/my.py
index f6b33cc..48a3031 100644
--- a/nonebot_plugin_splatoon3_nso/handle/my.py
+++ b/nonebot_plugin_splatoon3_nso/handle/my.py
@@ -149,7 +149,7 @@ async def get_me_md(user: GlobalUserInfo, summary, total, coops, from_group=Fals
_b_id = b.get('id')
_b_url = (b.get('image') or {}).get('url')
if _b_url:
- b_img = await model_get_temp_image_path('badges', _b_id, _b_url)
+ b_img = await model_get_temp_image_path('user_nameplate_badge', _b_id, _b_url)
_style = f'position:absolute;margin-top:-4px;margin-left:{_idx * 30}px'
badges_str += f'''
'''
_idx += 1
diff --git a/nonebot_plugin_splatoon3_nso/utils/utils.py b/nonebot_plugin_splatoon3_nso/utils/utils.py
index 82769a6..585949a 100644
--- a/nonebot_plugin_splatoon3_nso/utils/utils.py
+++ b/nonebot_plugin_splatoon3_nso/utils/utils.py
@@ -1,6 +1,6 @@
import os
-BOT_VERSION = "2.7.3"
+BOT_VERSION = "2.7.4"
DIR_RESOURCE = f"{os.path.abspath(os.path.join(__file__, os.pardir, os.pardir))}/resource"
plugin_release_time = "2024-06-24 04:35:58" # 预留 2.0.0重构版nso插件发布时间,预计发布时对全部用户先显示一周,之后再判断用户创建时间
diff --git a/pyproject.toml b/pyproject.toml
index e09d6fa..ebb660f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "nonebot-plugin-splatoon3-nso"
-version = "1.5.3"
+version = "1.5.4"
description = "一个基于nonebot2框架的splatoon3游戏nso数据查询插件"
authors = ["cypas "]
readme = "README.md"