diff --git a/genshinuid_config/set_config.py b/genshinuid_config/set_config.py index e22216cf..647c0041 100644 --- a/genshinuid_config/set_config.py +++ b/genshinuid_config/set_config.py @@ -17,6 +17,7 @@ SWITCH_MAP = { '米游币推送': 'MhyBBSCoinReport', '简洁签到报告': 'SignReportSimple', '私聊报告': 'PrivateReport', + '随机图': 'RandomPic', } PUSH_MAP = { diff --git a/genshinuid_enka/draw_char_card.py b/genshinuid_enka/draw_char_card.py index f1ecb67c..df037507 100644 --- a/genshinuid_enka/draw_char_card.py +++ b/genshinuid_enka/draw_char_card.py @@ -8,6 +8,7 @@ from typing import Tuple, Union, Optional from httpx import get from PIL import Image, ImageDraw, ImageChops +from ..utils.db_operation.db_operation import config_check from ..utils.draw_image_tools.send_image_tool import convert_img from ..utils.genshin_fonts.genshin_fonts import genshin_font_origin from .dmgCalc.dmg_calc import draw_dmgCacl_img, avatarName2SkillAdd @@ -503,6 +504,9 @@ async def draw_char_img( char_name = raw_data['avatarName'] char_level = raw_data['avatarLevel'] char_fetter = raw_data['avatarFetter'] + + if await config_check('RandomPic'): + charUrl = f'http://img.genshin.cherishmoon.fun/{char_name}' based_w, based_h = 600, 1200 if charUrl: