feat(notification): 企业微信群机器人支持图片推送
- 新增 ImageUtils 类,提供图像处理相关工具方法 - 在 MAA.py 中集成 ImageUtils,用于获取和处理通知图片 - 在 notification.py 中实现 CompanyWebHookBotPushImage 方法,支持企业微信群机器人推送图片 - 修改测试通知方法,增加图片推送测试
This commit is contained in:
@@ -40,6 +40,7 @@ from typing import Union, List, Dict
|
||||
|
||||
from app.core import Config, MaaConfig, MaaUserConfig
|
||||
from app.services import Notify, Crypto, System, skland_sign_in
|
||||
from app.utils.ImageUtils import ImageUtils
|
||||
|
||||
|
||||
class MaaManager(QObject):
|
||||
@@ -1998,6 +1999,13 @@ class MaaManager(QObject):
|
||||
"好羡慕~\n\nAUTO_MAA 敬上",
|
||||
Config.get(Config.notify_CompanyWebHookBotUrl),
|
||||
)
|
||||
app_path = Config.apppath
|
||||
image_path = app_path / "resources/images/notification/six_star.png"
|
||||
image_base64 = ImageUtils.get_base64_from_file(image_path)
|
||||
image_md5 = ImageUtils.calculate_md5_from_file(image_path)
|
||||
Notify.CompanyWebHookBotPushImage(
|
||||
image_base64, image_md5, user_data["Notify"]["CompanyWebHookBotUrl"]
|
||||
)
|
||||
|
||||
# 发送用户单独通知
|
||||
if user_data["Notify"]["Enabled"] and user_data["Notify"]["IfSendSixStar"]:
|
||||
|
||||
Reference in New Issue
Block a user