🎨 提示添加前缀 (#679)

This commit is contained in:
KimigaiiWuyi 2025-04-26 22:14:34 +08:00
parent 6884266b21
commit cf37708a0f
10 changed files with 24 additions and 11 deletions

View File

@ -9,6 +9,7 @@ from gsuid_core.logger import logger
from gsuid_core.utils.error_reply import get_error_img
from gsuid_core.utils.api.mys.models import AbyssBattleAvatar
from ..utils.message import PREFIX
from ..utils.mys_api import mys_api
from ..utils.image.convert import convert_img
from ..utils.resource.download_url import download_file
@ -147,7 +148,7 @@ async def draw_abyss_img(
return '你还没有挑战过该层深渊!'
else:
if len(raw_abyss_data['floors']) == 0:
return '你还没有挑战本期深渊!\n可以使用[上期深渊]命令查询上期~'
return f'你还没有挑战本期深渊!\n可以使用[{PREFIX}上期深渊]命令查询上期~'
floors_data = raw_abyss_data['floors'][-1]
if floors_data['levels'][-1]['battles']:

View File

@ -6,6 +6,7 @@ from gsuid_core.utils.error_reply import UID_HINT
from ..utils.convert import get_uid
from .draw_cale_pic import draw_cale_img
from ..utils.buttons import a, b, c, s, t, u, v, x, y
sv_cale = SV('个人日历')
@ -20,4 +21,4 @@ async def send_cale_pic(bot: Bot, ev: Event):
logger.info(f'[个人日历] uid: {uid}')
im = await draw_cale_img(ev, uid)
await bot.send_option(im)
await bot.send_option(im, [[a, b, c], [t, s, u], [v, x, y]])

View File

@ -7,6 +7,7 @@ from PIL import Image, ImageDraw
from gsuid_core.models import Event
from .etc.etc import TEXT_PATH
from ..utils.message import PREFIX
from .start import refresh_player_list
from ..utils.image.convert import convert_img
from ..utils.image.image_tools import get_avatar
@ -40,7 +41,9 @@ async def get_artifacts_lib_data(uid: str) -> Optional[Dict]:
async def draw_lib(ev: Event, uid: str, num: int) -> Union[bytes, str]:
data = await get_artifacts_lib_data(uid)
if data is None:
return '你还没有圣遗物数据...请尝试使用[刷新圣遗物仓库]获取数据!'
return (
f'你还没有圣遗物数据...请尝试使用[{PREFIX}刷新圣遗物仓库]获取数据!'
)
all_list = [x for v in data['data'].values() for x in v]
all_list.sort(key=lambda x: x['cv_score'], reverse=True)

View File

@ -3,6 +3,7 @@ from typing import Union, Optional
from PIL import Image, ImageDraw
from gsuid_core.utils.image.convert import convert_img
from ..utils.message import PREFIX
from ..utils.colors import get_color
from .draw_rank_list import RANK_TEXT
from .get_akasha_data import _get_rank
@ -53,7 +54,7 @@ async def draw_role_rank_img(
if isinstance(rank_data, str):
return rank_data
if char_id not in rank_data:
return f'你还暂无{char_name}的数据, 请先[强制刷新]...'
return f'你还暂无{char_name}的数据, 请先[{PREFIX}强制刷新]...'
fit = rank_data[char_id]['calculations']['fit']
calculation_id = fit['calculationId']

View File

@ -3,6 +3,7 @@ from typing import Dict, Union
import aiofiles
from ..utils.message import PREFIX
from ..genshinuid_config.gs_config import gsconfig
from ..utils.map.name_covert import avatar_id_to_name
from ..utils.resource.RESOURCE_PATH import PLAYER_PATH
@ -15,13 +16,13 @@ async def _get_rank(uid: str) -> Union[Dict, str]:
return '未开启排名系统...'
path = PLAYER_PATH / uid / 'rank.json'
if not path.exists():
return '你还没有排名缓存, 请使用[强制刷新]生成/刷新数据!'
return f'你还没有排名缓存, 请使用[{PREFIX}强制刷新]生成/刷新数据!'
async with aiofiles.open(path, 'r', encoding='UTF-8') as file:
rank_data = json.loads(await file.read())
if len(rank_data) == 0:
return '你还没有排名缓存, 请使用[强制刷新]生成/刷新数据!'
return f'你还没有排名缓存, 请使用[{PREFIX}强制刷新]生成/刷新数据!'
return rank_data

View File

@ -6,6 +6,7 @@ from PIL import Image
from gsuid_core.logger import logger
from gsuid_core.utils.error_reply import CHAR_HINT
from ..utils.message import PREFIX
from .to_card import draw_enka_card
from .draw_char_card import draw_char_img
from .draw_group_dmg import draw_group_dmg_img
@ -136,7 +137,7 @@ async def get_showcase(uid: str) -> Union[bytes, str]:
if '\u4e00' <= file_name[0] <= '\u9fff':
char_list.append(file_name.split('.')[0])
if char_list == []:
return '您还没有已缓存的角色噢~\n请先使用[强制刷新]命令缓存~'
return f'您还没有已缓存的角色噢~\n请先使用[{PREFIX}强制刷新]命令缓存~'
img = await draw_enka_card(uid=uid, char_list=char_list)
return img

View File

@ -6,6 +6,7 @@ from copy import deepcopy
import aiofiles
from gsuid_core.logger import logger
from ..utils.message import PREFIX
from ..utils.resource.RESOURCE_PATH import PLAYER_PATH
from .to_data import ARTIFACT_DATA, input_artifacts_data
@ -15,7 +16,7 @@ pattern = r'^[\u4e00-\u9fa5]'
async def refresh_player_list(uid: str, is_force: bool = False) -> str:
player = PLAYER_PATH / uid
if not player.exists():
return f'该UID{uid}对应面板数据不存在, 请先进行 [刷新面板]!'
return f'该UID{uid}对应面板数据不存在, 请先进行 [{PREFIX}刷新面板]!'
path = player / 'artifacts.json'
all_artifacts = deepcopy(ARTIFACT_DATA)

View File

@ -9,6 +9,7 @@ from PIL import Image, ImageDraw
from gsuid_core.models import Event
from gsuid_core.logger import logger
from ..utils.message import PREFIX
from ..utils.map.GS_MAP_PATH import charList
from ..utils.image.convert import convert_img
from .get_gachalogs import all_gacha_type_name
@ -141,7 +142,7 @@ def check_up(name: str, _time: str) -> bool:
async def draw_gachalogs_img(uid: str, ev: Event) -> Union[bytes, str]:
path = PLAYER_PATH / str(uid) / 'gacha_logs.json'
if not path.exists():
return '你还没有祈愿数据噢~\n请添加Stoken后使用命令`刷新抽卡记录`更新祈愿数据~'
return f'你还没有祈愿数据噢~\n请添加Stoken后使用命令`{PREFIX}刷新抽卡记录`更新祈愿数据~'
with open(path, 'r', encoding='UTF-8') as f:
gacha_data = json.load(f)

View File

@ -5,11 +5,12 @@ from gsuid_core.logger import logger
from gsuid_core.utils.api.mys.models import DailyNoteData
from gsuid_core.utils.database.models import GsPush, GsUser
from ..utils.message import PREFIX
from ..utils.mys_api import mys_api
from ..utils.api.mys.models import WidgetResin
from ..genshinuid_config.gs_config import gsconfig
MR_NOTICE = '\n✅可发送[mr]或者[每日]来查看更多信息!\n'
MR_NOTICE = f'\n✅可发送[{PREFIX}mr]或者[{PREFIX}每日]来查看更多信息!\n'
NOTICE = {
'coin': '💰你的洞天宝钱快满啦!',

View File

@ -2,7 +2,9 @@ from typing import List
from gsuid_core.models import Message
CK_QRCODE_LOGIN = '''先发送【绑定uidxxx】绑定UID,
from ..utils.message import PREFIX
CK_QRCODE_LOGIN = f'''先发送【{PREFIX}绑定uidxxx】绑定UID,
然后发送扫码登陆, 使用米游社APP扫码完成绑定, [或者]选择以下方法
'''