diff --git a/GenshinUID/genshinuid_check/__init__.py b/GenshinUID/genshinuid_check/__init__.py index 4e8e75c5..59c57cd7 100644 --- a/GenshinUID/genshinuid_check/__init__.py +++ b/GenshinUID/genshinuid_check/__init__.py @@ -1,14 +1,8 @@ -import random -import asyncio -from typing import List - from gsuid_core.sv import SV from gsuid_core.bot import Bot from gsuid_core.models import Event from gsuid_core.aps import scheduler -from gsuid_core.utils.database.models import GsUser -from ..utils.mys_api import mys_api from .backup_data import data_backup from ..genshinuid_map.draw_genshinmap_card import MAP_DATA @@ -27,106 +21,3 @@ async def send_backup_msg(bot: Bot, ev: Event): if item.is_file(): item.unlink() await bot.send('操作成功完成!') - - -@sv_data_manger.on_fullmatch(('校验全部Cookies')) -async def send_check_cookie(bot: Bot, ev: Event): - user_list = await GsUser.get_all_user() - invalid_user: List[GsUser] = [] - for user in user_list: - if user.cookie and user.mys_id and user.uid: - mys_data = await mys_api.get_mihoyo_bbs_info( - user.mys_id, - user.cookie, - True if int(user.uid[0]) > 5 else False, - ) - if isinstance(mys_data, int): - await GsUser.update_data_by_uid( - user.uid, ev.bot_id, cookie=None - ) - invalid_user.append(user) - continue - for i in mys_data: - if i['game_id'] != 2: - mys_data.remove(i) - if len(user_list) > 4: - im = f'正常Cookies数量: {len(user_list) - len(invalid_user)}' - invalid = '\n'.join( - [ - f'uid{user.uid}的Cookies是异常的!已删除该条Cookies!\n' - for user in invalid_user - ] - ) - return_str = f'{im}\n{invalid if invalid else "无失效Cookie!"}' - else: - return_str = '\n'.join( - [ - ( - f'uid{user.uid}/mys{user.mys_id}的Cookies是正常的!' - if user not in invalid_user - else f'uid{user.uid}的Cookies是异常的!已删除该条Cookies!' - ) - for user in user_list - ] - ) - - await bot.send(return_str) - - for i in invalid_user: - await bot.target_send( - f'您绑定的Cookies(uid{i.uid})已失效,以下功能将会受到影响:\n' - '查看完整信息列表\n查看深渊配队\n自动签到/当前状态/每月统计\n' - '请及时重新绑定Cookies并重新开关相应功能。', - 'direct', - target_id=i.user_id, - ) - await asyncio.sleep(3 + random.randint(1, 3)) - - -@sv_data_manger.on_fullmatch(('校验全部Stoken')) -async def send_check_stoken(bot: Bot, ev: Event): - user_list = await GsUser.get_all_user() - invalid_user: List[GsUser] = [] - for user in user_list: - if user.stoken and user.mys_id: - mys_data = await mys_api.get_cookie_token_by_stoken( - '', user.mys_id, user.stoken - ) - if isinstance(mys_data, int) and user.uid: - await GsUser.update_data_by_uid( - user.uid, ev.bot_id, stoken=None - ) - invalid_user.append(user) - continue - if len(user_list) > 4: - im = f'正常Stoken数量: {len(user_list) - len(invalid_user)}' - invalid = '\n'.join( - [ - f'uid{user.uid}的Stoken是异常的!已清除Stoken!\n' - for user in invalid_user - ] - ) - return_str = f'{im}\n{invalid if invalid else "无失效Stoken!"}' - else: - return_str = '\n'.join( - [ - ( - f'uid{user.uid}/mys{user.mys_id}的Stoken是正常的!' - if user not in invalid_user - else f'uid{user.uid}的Stoken是异常的!已清除Stoken!' - ) - for user in user_list - ] - ) - - await bot.send(return_str) - - for i in invalid_user: - await bot.target_send( - f'您绑定的Stoken(uid{i.uid})已失效,以下功能将会受到影响:\n' - 'gs开启自动米游币,开始获取米游币。\n' - '重新添加后需要重新开启自动米游币。', - 'direct', - target_id=i.user_id, - ) - await asyncio.sleep(3 + random.randint(1, 3)) diff --git a/GenshinUID/genshinuid_help/__init__.py b/GenshinUID/genshinuid_help/__init__.py index cc77115a..be2c7ea2 100644 --- a/GenshinUID/genshinuid_help/__init__.py +++ b/GenshinUID/genshinuid_help/__init__.py @@ -1,9 +1,11 @@ +from PIL import Image from gsuid_core.sv import SV from gsuid_core.bot import Bot from gsuid_core.models import Event from gsuid_core.logger import logger +from gsuid_core.help.utils import register_help -from .get_help import get_core_help +from .get_help import ICON, get_core_help sv_gs_help = SV('gs帮助') @@ -13,3 +15,6 @@ async def send_help_img(bot: Bot, ev: Event): logger.info('开始执行[gs帮助]') im = await get_core_help() await bot.send(im) + + +register_help('GenshinUID', 'gs帮助', Image.open(ICON)) diff --git a/GenshinUID/genshinuid_help/get_help.py b/GenshinUID/genshinuid_help/get_help.py index 4c6b74ed..409e0d37 100644 --- a/GenshinUID/genshinuid_help/get_help.py +++ b/GenshinUID/genshinuid_help/get_help.py @@ -1,27 +1,32 @@ from pathlib import Path -from typing import Dict, Union, Optional +from typing import Dict, Union import aiofiles from PIL import Image from msgspec import json as msgjson from gsuid_core.help.model import PluginHelp from gsuid_core.help.draw_plugin_help import get_help +from gsuid_core.help.draw_new_plugin_help import get_new_help from ..genshinuid_config.gs_config import gsconfig -from ..utils.image.image_tools import get_color_bg from ..version import Genshin_version, GenshinUID_version from ..utils.fonts.genshin_fonts import genshin_font_origin +from ..utils.image.image_tools import get_footer, get_color_bg +ICON = Path(__file__).parent.parent.parent / 'ICON.png' TEXT_PATH = Path(__file__).parent / 'texture2d' HELP_DATA = Path(__file__).parent / 'help.json' +ICON_PATH = Path(__file__).parent / 'icon_path' + +ITEM_BG = Image.open(TEXT_PATH / 'item_bg_dark.png') +CAG_BG = Image.open(TEXT_PATH / 'cag_bg.png') +BG = Image.open(TEXT_PATH / 'bg.jpg') +BANNER_BG = Image.open(TEXT_PATH / 'banner_bg.jpg') -async def get_help_data() -> Optional[Dict[str, PluginHelp]]: - if HELP_DATA.exists(): - async with aiofiles.open(HELP_DATA, 'rb') as file: - return msgjson.decode( - await file.read(), type=Dict[str, PluginHelp] - ) +async def get_help_data() -> Dict[str, PluginHelp]: + async with aiofiles.open(HELP_DATA, 'rb') as file: + return msgjson.decode(await file.read(), type=Dict[str, PluginHelp]) async def get_core_help() -> Union[bytes, str]: @@ -35,6 +40,24 @@ async def get_core_help() -> Union[bytes, str]: else: column = 6 + return await get_new_help( + plugin_name='GenshinUID', + plugin_info={f'v{GenshinUID_version}': ''}, + plugin_icon=Image.open(ICON), + plugin_help=await get_help_data(), + plugin_prefix='', + help_mode='dark', + banner_bg=BANNER_BG, + cag_bg=CAG_BG, + banner_sub_text='向着星辰与深渊!', + help_bg=BG, + icon_path=ICON_PATH, + footer=get_footer(), + column=5, + item_bg=ITEM_BG, + enable_cache=True, + ) + img = await get_help( 'GenshinUID', f'版本号:{GenshinUID_version}', @@ -51,3 +74,4 @@ async def get_core_help() -> Union[bytes, str]: extra_message=[f'数据版本 {Genshin_version}'], ) return img + return img diff --git a/GenshinUID/genshinuid_help/help.json b/GenshinUID/genshinuid_help/help.json index 4819a1d6..0ab0be08 100644 --- a/GenshinUID/genshinuid_help/help.json +++ b/GenshinUID/genshinuid_help/help.json @@ -1,4 +1,121 @@ { + "查询服务": { + "desc": "可加 [查询]前缀", + "data": [ + { + "name": "查询", + "desc": "角色信息一览,后可跟UID", + "eg": "查询100740568", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "[上期]深渊/sy", + "desc": "深渊信息一览,后可跟UID", + "eg": "深渊100740568", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "收集/sj", + "desc": "收集百分比,后可跟UID", + "eg": "收集100740568", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "探索/ts", + "desc": "探索百分比,后可跟UID", + "eg": "探索100740568", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "完成度/wcd", + "desc": "完成度百分比,后可跟UID", + "eg": "wcd100740568", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "角色列表", + "desc": "查看完整的角色列表", + "eg": "角色列表", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "每日/mr", + "desc": "自己的游戏日常和树脂", + "eg": "便签", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "签到", + "desc": "进行一次米游社签到", + "eg": "签到", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "当前状态", + "desc": "游戏树脂和派遣状态", + "eg": "当前状态", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "每月统计", + "desc": "每月的原石获取情况", + "eg": "每月统计", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "原石札记/zj", + "desc": "原石获取状态图片版", + "eg": "当前信息", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "七圣召唤/召唤", + "desc": "查询自己的七圣召唤进度", + "eg": "召唤100740568", + "need_ck": false, + "need_sk": false, + "need_admin": false + }, + { + "name": "原神注册时间", + "desc": "获取自己的原神注册时间", + "eg": "原神注册时间", + "need_ck": true, + "need_sk": false, + "need_admin": false + }, + { + "name": "我的卡组", + "desc": "后可以跟数字指定套牌", + "eg": "我的卡组2", + "need_ck": true, + "need_sk": false, + "need_admin": false + } + ] + }, "个人服务": { "desc": "一些和其他账号相关的", "data": [ @@ -18,14 +135,6 @@ "need_sk": false, "need_admin": false }, - { - "name": "扫码登陆", - "desc": "私聊扫码登陆,米游社扫码即可", - "eg": "扫码登陆", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, { "name": "刷新抽卡记录", "desc": "更新抽卡记录,需要SK", @@ -129,107 +238,6 @@ } ] }, - "查询服务": { - "desc": "可加 [查询]前缀", - "data": [ - { - "name": "查询", - "desc": "角色信息一览,后可跟UID", - "eg": "查询100740568", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "[上期]深渊/sy", - "desc": "深渊信息一览,后可跟UID", - "eg": "深渊100740568", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "收集/sj", - "desc": "收集百分比,后可跟UID", - "eg": "收集100740568", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "探索/ts", - "desc": "探索百分比,后可跟UID", - "eg": "探索100740568", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "每日/mr", - "desc": "自己的游戏日常和树脂", - "eg": "便签", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "签到", - "desc": "进行一次米游社签到", - "eg": "签到", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "当前状态", - "desc": "游戏树脂和派遣状态", - "eg": "当前状态", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "每月统计", - "desc": "每月的原石获取情况", - "eg": "每月统计", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "原石札记/zj", - "desc": "原石获取状态图片版", - "eg": "当前信息", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "七圣召唤/召唤", - "desc": "查询自己的七圣召唤进度", - "eg": "召唤100740568", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, - { - "name": "原神注册时间", - "desc": "获取自己的原神注册时间", - "eg": "原神注册时间", - "need_ck": true, - "need_sk": false, - "need_admin": false - }, - { - "name": "我的卡组", - "desc": "后可以跟数字指定套牌", - "eg": "我的卡组2", - "need_ck": true, - "need_sk": false, - "need_admin": false - } - ] - }, "面板服务": { "desc": "数据源由Enka提供", "data": [ @@ -242,7 +250,7 @@ "need_admin": false }, { - "name": "查询xx", + "name": "查询[角色]", "desc": "查询角色面板", "eg": "查询100740568心海", "need_ck": false, @@ -250,7 +258,7 @@ "need_admin": false }, { - "name": "查询x命xx", + "name": "查询[数字]命[角色]", "desc": "为自己的面板增加虚构数据", "eg": "查询六命公子", "need_ck": false, @@ -258,7 +266,7 @@ "need_admin": false }, { - "name": "查询xx换xx", + "name": "查询[角色]换[武器]", "desc": "查询角色面板更换武器", "eg": "查询六命心海换护摩", "need_ck": false, @@ -266,7 +274,7 @@ "need_admin": false }, { - "name": "查询xx带xx换xx", + "name": "[角色]带[武器]换[圣遗物]", "desc": "查询不存在的角色", "eg": "查询莱依拉带护摩换公子圣遗物", "need_ck": false, @@ -274,7 +282,7 @@ "need_admin": false }, { - "name": "查询xx换xx圣遗物", + "name": "查询[角色]换[角色]圣遗物", "desc": "更换角色圣遗物", "eg": "查询白术换公子圣遗物", "need_ck": false, @@ -282,7 +290,7 @@ "need_admin": false }, { - "name": "查询xx成长曲线", + "name": "查询[角色]成长曲线", "desc": "输出当前角色成长表", "eg": "查询刻晴曲线", "need_ck": false, @@ -297,14 +305,6 @@ "need_sk": false, "need_admin": false }, - { - "name": "查询队伍 xx", - "desc": "查询队伍伤害", - "eg": "查询队伍 万叶 公子 ...", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, { "name": "毕业度统计", "desc": "查询所有已缓存角色的毕业度", @@ -313,14 +313,6 @@ "need_sk": false, "need_admin": false }, - { - "name": "原图", - "desc": "开启随机图API之后可以查看原图", - "eg": "回复命令,原图", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, { "name": "圣遗物仓库", "desc": "查看自己已缓存的圣遗物列表", @@ -343,17 +335,9 @@ "need_admin": true }, { - "name": "排名列表", + "name": "排名列表/统计", "desc": "查看自己的排名图片", - "eg": "排名列表", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, - { - "name": "排名统计", - "desc": "查看自己的排名文字", - "eg": "排名统计", + "eg": "排名列表、排名统计", "need_ck": false, "need_sk": false, "need_admin": false @@ -365,6 +349,22 @@ "need_ck": false, "need_sk": false, "need_admin": false + }, + { + "name": "角色排行榜", + "desc": "查看该角色的全球排名", + "eg": "角色排行榜雷神", + "need_ck": false, + "need_sk": false, + "need_admin": false + }, + { + "name": "圣遗物排行榜", + "desc": "查看圣遗物全球排名", + "eg": "圣遗物排行榜暴击伤害", + "need_ck": false, + "need_sk": false, + "need_admin": false } ] }, @@ -372,7 +372,7 @@ "desc": "获取一些没用的建议", "data": [ { - "name": "xx用什么", + "name": "[角色]用什么", "desc": "角色该如何养成", "eg": "公子怎么养", "need_ck": false, @@ -380,7 +380,7 @@ "need_admin": false }, { - "name": "xx给谁用", + "name": "[武器]给谁用", "desc": "武器/圣遗物能给谁用", "eg": "护摩谁能用", "need_ck": false, @@ -388,7 +388,7 @@ "need_admin": false }, { - "name": "xx攻略/推荐", + "name": "[角色]攻略/推荐", "desc": "西风驿站攻略图", "eg": "可莉推荐", "need_ck": false, @@ -396,7 +396,7 @@ "need_admin": false }, { - "name": "参考面板xx", + "name": "参考面板[角色]", "desc": "角色的小毕业面板", "eg": "参考面板公子", "need_ck": false, @@ -420,7 +420,7 @@ "need_admin": false }, { - "name": "任务xx", + "name": "任务[地区]", "desc": "某个任务的攻略", "eg": "任务须弥", "need_ck": false, @@ -452,21 +452,13 @@ "need_admin": false }, { - "name": "订阅原神公告", + "name": "(取消)订阅原神公告", "desc": "在本群订阅原神公告", "eg": "订阅原神公告", "need_ck": false, "need_sk": false, "need_admin": false }, - { - "name": "取消订阅原神公告", - "desc": "在本群取消订阅原神公告", - "eg": "取消订阅原神公告", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, { "name": "版本深渊", "desc": "获取当前版本深渊阵容", @@ -569,7 +561,7 @@ "need_admin": true }, { - "name": "哪里有xx", + "name": "哪里有[资源]", "desc": "查找地图资源点", "eg": "哪里有甜甜花", "need_ck": false, @@ -597,30 +589,6 @@ "数据模块": { "desc": "有关插件的一些数据", "data": [ - { - "name": "校验全部Cookies", - "desc": "校验全部ck的状态", - "eg": "校验全部Cookies", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, - { - "name": "校验全部Stoken", - "desc": "校验全部sk的状态", - "eg": "校验全部Stoken", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, - { - "name": "清除无效用户", - "desc": "清理失效的用户", - "eg": "清除无效用户", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, { "name": "gs配置", "desc": "查看全局的插件配置", @@ -653,30 +621,6 @@ "need_sk": false, "need_admin": true }, - { - "name": "gs重启", - "desc": "重启你的Bot", - "eg": "gs重启", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "刷新ck", - "desc": "通过sk重新获取ck", - "eg": "刷新ck", - "need_ck": true, - "need_sk": true, - "need_admin": false - }, - { - "name": "刷新全部ck", - "desc": "刷新绑定的全部ck", - "eg": "刷新全部ck", - "need_ck": true, - "need_sk": true, - "need_admin": true - }, { "name": "强制推送体力提醒", "desc": "强制推送全部体力信息", @@ -699,17 +643,9 @@ "need_admin": false }, { - "name": "血量排行", + "name": "血量排行/血量表", "desc": "常见怪物的血量排行", - "eg": "血量排行", - "need_ck": false, - "need_sk": false, - "need_admin": false - }, - { - "name": "血量表", - "desc": "所有怪物的血量", - "eg": "血量表", + "eg": "血量排行、血量表", "need_ck": false, "need_sk": false, "need_admin": false @@ -739,58 +675,5 @@ "need_admin": false } ] - }, - "GsCore": { - "desc": "核心组件管理", - "data": [ - { - "name": "启动core", - "desc": "能看到这想必不需要这个命令", - "eg": "启动core", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "连接core", - "desc": "有时候意外失联", - "eg": "连接core", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "gs关闭core", - "desc": "有时候只想单独关闭core", - "eg": "gs关闭core", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "gs全部更新", - "desc": "更新core和v4插件", - "eg": "gs全部更新", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "gs一键安装", - "desc": "能看到这想必不需要这个命令", - "eg": "gs一键安装", - "need_ck": false, - "need_sk": false, - "need_admin": true - }, - { - "name": "重置core配置", - "desc": "如果机器人只会响应你的命令", - "eg": "重置core配置", - "need_ck": false, - "need_sk": false, - "need_admin": true - } - ] } } \ No newline at end of file diff --git a/GenshinUID/genshinuid_help/icon_path/CK.png b/GenshinUID/genshinuid_help/icon_path/CK.png new file mode 100644 index 00000000..46f31640 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/CK.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/七圣.png b/GenshinUID/genshinuid_help/icon_path/七圣.png new file mode 100644 index 00000000..57292c7c Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/七圣.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/任务.png b/GenshinUID/genshinuid_help/icon_path/任务.png new file mode 100644 index 00000000..1bcb50e6 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/任务.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/伤害.png b/GenshinUID/genshinuid_help/icon_path/伤害.png new file mode 100644 index 00000000..626192c1 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/伤害.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/佳期.png b/GenshinUID/genshinuid_help/icon_path/佳期.png new file mode 100644 index 00000000..e5eb2f6d Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/佳期.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/充值.png b/GenshinUID/genshinuid_help/icon_path/充值.png new file mode 100644 index 00000000..93af3190 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/充值.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/全部重签.png b/GenshinUID/genshinuid_help/icon_path/全部重签.png new file mode 100644 index 00000000..fd1cbc91 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/全部重签.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/公告.png b/GenshinUID/genshinuid_help/icon_path/公告.png new file mode 100644 index 00000000..52c719c9 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/公告.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/切换.png b/GenshinUID/genshinuid_help/icon_path/切换.png new file mode 100644 index 00000000..ffbcf499 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/切换.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/删除.png b/GenshinUID/genshinuid_help/icon_path/删除.png new file mode 100644 index 00000000..cd72ae9b Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/删除.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/刷新.png b/GenshinUID/genshinuid_help/icon_path/刷新.png new file mode 100644 index 00000000..955776b8 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/刷新.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/刷新抽卡记录.png b/GenshinUID/genshinuid_help/icon_path/刷新抽卡记录.png new file mode 100644 index 00000000..ff61fd7c Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/刷新抽卡记录.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/刷新面板.png b/GenshinUID/genshinuid_help/icon_path/刷新面板.png new file mode 100644 index 00000000..d55f327d Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/刷新面板.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/卡池.png b/GenshinUID/genshinuid_help/icon_path/卡池.png new file mode 100644 index 00000000..63266c8e Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/卡池.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/卡池列表.png b/GenshinUID/genshinuid_help/icon_path/卡池列表.png new file mode 100644 index 00000000..5daa9fe0 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/卡池列表.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/卡组.png b/GenshinUID/genshinuid_help/icon_path/卡组.png new file mode 100644 index 00000000..1a3b5cbc Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/卡组.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/原石.png b/GenshinUID/genshinuid_help/icon_path/原石.png new file mode 100644 index 00000000..70a50d51 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/原石.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/原魔.png b/GenshinUID/genshinuid_help/icon_path/原魔.png new file mode 100644 index 00000000..546224ff Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/原魔.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/哪里有.png b/GenshinUID/genshinuid_help/icon_path/哪里有.png new file mode 100644 index 00000000..895041ec Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/哪里有.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/圣遗物.png b/GenshinUID/genshinuid_help/icon_path/圣遗物.png new file mode 100644 index 00000000..2caebbd9 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/圣遗物.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/圣遗物仓库.png b/GenshinUID/genshinuid_help/icon_path/圣遗物仓库.png new file mode 100644 index 00000000..794cbd78 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/圣遗物仓库.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/天赋.png b/GenshinUID/genshinuid_help/icon_path/天赋.png new file mode 100644 index 00000000..8c18f51c Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/天赋.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/委托.png b/GenshinUID/genshinuid_help/icon_path/委托.png new file mode 100644 index 00000000..25ea56c3 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/委托.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/完成度.png b/GenshinUID/genshinuid_help/icon_path/完成度.png new file mode 100644 index 00000000..aea2ad40 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/完成度.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/宝箱.png b/GenshinUID/genshinuid_help/icon_path/宝箱.png new file mode 100644 index 00000000..6827e87a Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/宝箱.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/小助手.png b/GenshinUID/genshinuid_help/icon_path/小助手.png new file mode 100644 index 00000000..7cbbd7ed Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/小助手.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/开启体力推送.png b/GenshinUID/genshinuid_help/icon_path/开启体力推送.png new file mode 100644 index 00000000..e240b2ec Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/开启体力推送.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/御神签.png b/GenshinUID/genshinuid_help/icon_path/御神签.png new file mode 100644 index 00000000..02e6092b Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/御神签.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/怪物.png b/GenshinUID/genshinuid_help/icon_path/怪物.png new file mode 100644 index 00000000..aae711f4 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/怪物.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/成就.png b/GenshinUID/genshinuid_help/icon_path/成就.png new file mode 100644 index 00000000..0da451d6 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/成就.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/抗性.png b/GenshinUID/genshinuid_help/icon_path/抗性.png new file mode 100644 index 00000000..5e762d43 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/抗性.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/抽卡记录.png b/GenshinUID/genshinuid_help/icon_path/抽卡记录.png new file mode 100644 index 00000000..1b4b0961 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/抽卡记录.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/换.png b/GenshinUID/genshinuid_help/icon_path/换.png new file mode 100644 index 00000000..c3c98525 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/换.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/排名.png b/GenshinUID/genshinuid_help/icon_path/排名.png new file mode 100644 index 00000000..88e4d783 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/排名.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/排名列表.png b/GenshinUID/genshinuid_help/icon_path/排名列表.png new file mode 100644 index 00000000..3c29b97b Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/排名列表.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/排名统计.png b/GenshinUID/genshinuid_help/icon_path/排名统计.png new file mode 100644 index 00000000..d560004a Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/排名统计.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/探索.png b/GenshinUID/genshinuid_help/icon_path/探索.png new file mode 100644 index 00000000..32d1e96a Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/探索.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/推送.png b/GenshinUID/genshinuid_help/icon_path/推送.png new file mode 100644 index 00000000..1bb50278 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/推送.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/收集.png b/GenshinUID/genshinuid_help/icon_path/收集.png new file mode 100644 index 00000000..4f61bfcc Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/收集.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/攻略.png b/GenshinUID/genshinuid_help/icon_path/攻略.png new file mode 100644 index 00000000..dc726682 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/攻略.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/更新.png b/GenshinUID/genshinuid_help/icon_path/更新.png new file mode 100644 index 00000000..88a7efe7 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/更新.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/札记.png b/GenshinUID/genshinuid_help/icon_path/札记.png new file mode 100644 index 00000000..2fa185c8 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/札记.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/查询.png b/GenshinUID/genshinuid_help/icon_path/查询.png new file mode 100644 index 00000000..e35cf75f Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/查询.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/查询[角色].png b/GenshinUID/genshinuid_help/icon_path/查询[角色].png new file mode 100644 index 00000000..600a70b0 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/查询[角色].png differ diff --git a/GenshinUID/genshinuid_help/icon_path/查询[角色]成长曲线.png b/GenshinUID/genshinuid_help/icon_path/查询[角色]成长曲线.png new file mode 100644 index 00000000..505152bb Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/查询[角色]成长曲线.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/查询展柜角色.png b/GenshinUID/genshinuid_help/icon_path/查询展柜角色.png new file mode 100644 index 00000000..710a771c Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/查询展柜角色.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/武器.png b/GenshinUID/genshinuid_help/icon_path/武器.png new file mode 100644 index 00000000..68e682f8 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/武器.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/武器介绍.png b/GenshinUID/genshinuid_help/icon_path/武器介绍.png new file mode 100644 index 00000000..878d7059 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/武器介绍.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/每日.png b/GenshinUID/genshinuid_help/icon_path/每日.png new file mode 100644 index 00000000..85f0b0c6 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/每日.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/每月.png b/GenshinUID/genshinuid_help/icon_path/每月.png new file mode 100644 index 00000000..452410b2 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/每月.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/毕业度.png b/GenshinUID/genshinuid_help/icon_path/毕业度.png new file mode 100644 index 00000000..97efa1bf Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/毕业度.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/注册时间.png b/GenshinUID/genshinuid_help/icon_path/注册时间.png new file mode 100644 index 00000000..7720ce81 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/注册时间.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/活动.png b/GenshinUID/genshinuid_help/icon_path/活动.png new file mode 100644 index 00000000..2206f9c2 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/活动.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/深渊.png b/GenshinUID/genshinuid_help/icon_path/深渊.png new file mode 100644 index 00000000..eec3deee Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/深渊.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/清除原神公告红点.png b/GenshinUID/genshinuid_help/icon_path/清除原神公告红点.png new file mode 100644 index 00000000..89f15477 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/清除原神公告红点.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/版本深渊.png b/GenshinUID/genshinuid_help/icon_path/版本深渊.png new file mode 100644 index 00000000..f90a0bd1 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/版本深渊.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/状态.png b/GenshinUID/genshinuid_help/icon_path/状态.png new file mode 100644 index 00000000..734b790f Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/状态.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/签到.png b/GenshinUID/genshinuid_help/icon_path/签到.png new file mode 100644 index 00000000..c2ba7017 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/签到.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/米游币.png b/GenshinUID/genshinuid_help/icon_path/米游币.png new file mode 100644 index 00000000..a4d51b9d Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/米游币.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/素材.png b/GenshinUID/genshinuid_help/icon_path/素材.png new file mode 100644 index 00000000..60626df3 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/素材.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/练度.png b/GenshinUID/genshinuid_help/icon_path/练度.png new file mode 100644 index 00000000..033b6a31 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/练度.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/绑定.png b/GenshinUID/genshinuid_help/icon_path/绑定.png new file mode 100644 index 00000000..0c43de91 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/绑定.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/绑定设备.png b/GenshinUID/genshinuid_help/icon_path/绑定设备.png new file mode 100644 index 00000000..2050302e Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/绑定设备.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/结晶.png b/GenshinUID/genshinuid_help/icon_path/结晶.png new file mode 100644 index 00000000..f234b585 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/结晶.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/自动签到.png b/GenshinUID/genshinuid_help/icon_path/自动签到.png new file mode 100644 index 00000000..4234fa71 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/自动签到.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/血量.png b/GenshinUID/genshinuid_help/icon_path/血量.png new file mode 100644 index 00000000..81535887 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/血量.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/血量表.png b/GenshinUID/genshinuid_help/icon_path/血量表.png new file mode 100644 index 00000000..e64d4462 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/血量表.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/表情.png b/GenshinUID/genshinuid_help/icon_path/表情.png new file mode 100644 index 00000000..0064d18e Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/表情.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/角色.png b/GenshinUID/genshinuid_help/icon_path/角色.png new file mode 100644 index 00000000..1e199666 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/角色.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/角色排名.png b/GenshinUID/genshinuid_help/icon_path/角色排名.png new file mode 100644 index 00000000..bd93e31e Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/角色排名.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/角色排行榜.png b/GenshinUID/genshinuid_help/icon_path/角色排行榜.png new file mode 100644 index 00000000..fa779da9 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/角色排行榜.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/角色材料.png b/GenshinUID/genshinuid_help/icon_path/角色材料.png new file mode 100644 index 00000000..8552f11f Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/角色材料.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/设置体力阈值.png b/GenshinUID/genshinuid_help/icon_path/设置体力阈值.png new file mode 100644 index 00000000..7a4eb5f1 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/设置体力阈值.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/通用.png b/GenshinUID/genshinuid_help/icon_path/通用.png new file mode 100644 index 00000000..cff12c98 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/通用.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/配置.png b/GenshinUID/genshinuid_help/icon_path/配置.png new file mode 100644 index 00000000..bf4bf515 Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/配置.png differ diff --git a/GenshinUID/genshinuid_help/icon_path/食物.png b/GenshinUID/genshinuid_help/icon_path/食物.png new file mode 100644 index 00000000..cfcb630d Binary files /dev/null and b/GenshinUID/genshinuid_help/icon_path/食物.png differ diff --git a/GenshinUID/genshinuid_help/texture2d/banner_bg.jpg b/GenshinUID/genshinuid_help/texture2d/banner_bg.jpg new file mode 100644 index 00000000..699adb0b Binary files /dev/null and b/GenshinUID/genshinuid_help/texture2d/banner_bg.jpg differ diff --git a/GenshinUID/genshinuid_help/texture2d/bg.jpg b/GenshinUID/genshinuid_help/texture2d/bg.jpg new file mode 100644 index 00000000..67af62ed Binary files /dev/null and b/GenshinUID/genshinuid_help/texture2d/bg.jpg differ diff --git a/GenshinUID/genshinuid_help/texture2d/cag_bg.png b/GenshinUID/genshinuid_help/texture2d/cag_bg.png new file mode 100644 index 00000000..26127155 Binary files /dev/null and b/GenshinUID/genshinuid_help/texture2d/cag_bg.png differ diff --git a/GenshinUID/genshinuid_help/texture2d/item_bg.png b/GenshinUID/genshinuid_help/texture2d/item_bg.png new file mode 100644 index 00000000..91acdbe7 Binary files /dev/null and b/GenshinUID/genshinuid_help/texture2d/item_bg.png differ diff --git a/GenshinUID/genshinuid_help/texture2d/item_bg_dark.png b/GenshinUID/genshinuid_help/texture2d/item_bg_dark.png new file mode 100644 index 00000000..d1ccf6b8 Binary files /dev/null and b/GenshinUID/genshinuid_help/texture2d/item_bg_dark.png differ diff --git a/GenshinUID/utils/image/image_tools.py b/GenshinUID/utils/image/image_tools.py index a5e67987..54f3f9fc 100644 --- a/GenshinUID/utils/image/image_tools.py +++ b/GenshinUID/utils/image/image_tools.py @@ -62,13 +62,17 @@ def get_v4_title(avatar: Image.Image, uid: str, title_data: IndexData): return title +def get_footer(): + return Image.open(TEXT_PATH / 'footer.png') + + def add_footer( img: Image.Image, w: int = 0, offset_y: int = 0, is_invert: bool = False, ): - footer = Image.open(TEXT_PATH / 'footer.png') + footer = get_footer() if is_invert: r, g, b, a = footer.split() rgb_image = Image.merge('RGB', (r, g, b)) diff --git a/ICON.png b/ICON.png new file mode 100644 index 00000000..121eca4b Binary files /dev/null and b/ICON.png differ