From 8060bde6b35bdec7335c5a05b76a50d7b9054fd6 Mon Sep 17 00:00:00 2001 From: Akimio521 Date: Sun, 25 Feb 2024 15:12:07 +0800 Subject: [PATCH] =?UTF-8?q?qmsg=E8=87=AA=E5=AE=9A=E4=B9=89=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sample/notify.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sample/notify.py b/sample/notify.py index 85ee0d14..7526f055 100644 --- a/sample/notify.py +++ b/sample/notify.py @@ -419,16 +419,22 @@ def pushplus_bot(title: str, content: str, **kwargs) -> None: print("PUSHPLUS 推送失败!") -def qmsg_bot(title: str, content: str) -> None: +def qmsg_bot(title: str, content: str, **kwargs) -> None: """ 使用 qmsg 推送消息。 """ - if not push_config.get("QMSG_KEY") or not push_config.get("QMSG_TYPE"): + if not ((kwargs.get("QMSG_KEY") and kwargs.get("QMSG_TYPE")) or (push_config.get("QMSG_KEY") and push_config.get("QMSG_TYPE"))): print("qmsg 的 QMSG_KEY 或者 QMSG_TYPE 未设置!!\n取消推送") return print("qmsg 服务启动") + if kwargs.get("QMSG_KEY") and kwargs.get("QMSG_TYPE"): + QMSG_KEY = kwargs.get("QMSG_KEY") + QMSG_TYPE = kwargs.get("QMSG_TYPE") + else: + QMSG_KEY = push_config.get("QMSG_KEY") + QMSG_TYPE = push_config.get("QMSG_TYPE") - url = f'https://qmsg.zendee.cn/{push_config.get("QMSG_TYPE")}/{push_config.get("QMSG_KEY")}' + url = f'https://qmsg.zendee.cn/{QMSG_TYPE}/{QMSG_KEY}' payload = {"msg": f'{title}\n\n{content.replace("----", "-")}'.encode("utf-8")} response = requests.post(url=url, params=payload).json()