mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
修复我的签到签到图片
This commit is contained in:
parent
4163435c84
commit
eaa809931c
@ -6,6 +6,7 @@ from nonebot.adapters.onebot.v11 import GroupMessageEvent, Message
|
|||||||
from nonebot.adapters.onebot.v11.permission import GROUP
|
from nonebot.adapters.onebot.v11.permission import GROUP
|
||||||
from nonebot.params import CommandArg, RegexGroup
|
from nonebot.params import CommandArg, RegexGroup
|
||||||
|
|
||||||
|
from configs.config import Config
|
||||||
from configs.path_config import DATA_PATH
|
from configs.path_config import DATA_PATH
|
||||||
from services.log import logger
|
from services.log import logger
|
||||||
from utils.message_builder import image
|
from utils.message_builder import image
|
||||||
@ -76,6 +77,15 @@ __plugin_configs__ = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Config.add_plugin_config(
|
||||||
|
"send_setu",
|
||||||
|
"INITIAL_SETU_PROBABILITY",
|
||||||
|
0.7,
|
||||||
|
help_="初始色图概率,总概率 = 初始色图概率 + 好感度",
|
||||||
|
default_value=0.7,
|
||||||
|
type=float,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
_file = DATA_PATH / "not_show_sign_rank_user.json"
|
_file = DATA_PATH / "not_show_sign_rank_user.json"
|
||||||
try:
|
try:
|
||||||
|
|||||||
@ -130,12 +130,12 @@ def _generate_card(
|
|||||||
ava.circle()
|
ava.circle()
|
||||||
ava_bk.paste(ava, center_type="center")
|
ava_bk.paste(ava, center_type="center")
|
||||||
ava_bk.paste(ava_border, alpha=True, center_type="center")
|
ava_bk.paste(ava_border, alpha=True, center_type="center")
|
||||||
|
impression = float(user.impression)
|
||||||
info_img = BuildImage(250, 150, color=(255, 255, 255, 0), font_size=15)
|
info_img = BuildImage(250, 150, color=(255, 255, 255, 0), font_size=15)
|
||||||
level, next_impression, previous_impression = get_level_and_next_impression(
|
level, next_impression, previous_impression = get_level_and_next_impression(
|
||||||
user.impression
|
impression
|
||||||
)
|
)
|
||||||
interpolation = next_impression - user.impression
|
interpolation = next_impression - impression
|
||||||
if level == "9":
|
if level == "9":
|
||||||
level = "8"
|
level = "8"
|
||||||
interpolation = 0
|
interpolation = 0
|
||||||
@ -237,7 +237,7 @@ def _generate_card(
|
|||||||
)
|
)
|
||||||
if impression_list:
|
if impression_list:
|
||||||
impression_list.sort(reverse=True)
|
impression_list.sort(reverse=True)
|
||||||
index = impression_list.index(user.impression)
|
index = impression_list.index(impression)
|
||||||
rank_img = BuildImage(
|
rank_img = BuildImage(
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
@ -252,7 +252,7 @@ def _generate_card(
|
|||||||
)
|
)
|
||||||
today_data.text((0, 25), f"总金币:{gold}")
|
today_data.text((0, 25), f"总金币:{gold}")
|
||||||
default_setu_prob = (
|
default_setu_prob = (
|
||||||
Config.get_config("send_setu", "INITIAL_SETU_PROBABILITY") * 100
|
Config.get_config("send_setu", "INITIAL_SETU_PROBABILITY") * 100 # type: ignore
|
||||||
)
|
)
|
||||||
today_data.text(
|
today_data.text(
|
||||||
(0, 50),
|
(0, 50),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user