mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-01 04:40:38 +08:00
PushMe 通知支持自建服务 (#2358)
This commit is contained in:
@@ -176,7 +176,9 @@ export SMTP_NAME=""
|
||||
## 15. PushMe
|
||||
## 官方说明文档:https://push.i-i.me/
|
||||
## PUSHME_KEY (必填)填写PushMe APP上获取的push_key
|
||||
## PUSHME_URL (选填)填写自建的PushMeServer消息服务接口地址,例如:http://127.0.0.1:3010,不填则使用官方接口服务
|
||||
export PUSHME_KEY=""
|
||||
export PUSHME_URL=""
|
||||
|
||||
## 16. 飞书机器人
|
||||
## 官方文档:https://www.feishu.cn/hc/zh-CN/articles/360024984973
|
||||
|
||||
+3
-3
@@ -935,11 +935,11 @@ async function smtpNotify(text, desp) {
|
||||
|
||||
function pushMeNotify(text, desp, params = {}) {
|
||||
return new Promise((resolve) => {
|
||||
const { PUSHME_KEY } = push_config;
|
||||
const { PUSHME_KEY, PUSHME_URL } = push_config;
|
||||
if (PUSHME_KEY) {
|
||||
const options = {
|
||||
url: `https://push.i-i.me?push_key=${PUSHME_KEY}`,
|
||||
json: { title: text, content: desp, ...params },
|
||||
url: PUSHME_URL || 'https://push.i-i.me',
|
||||
json: { push_key: PUSHME_KEY, title: text, content: desp, ...params },
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
|
||||
+6
-2
@@ -101,7 +101,8 @@ push_config = {
|
||||
'SMTP_PASSWORD': '', # SMTP 登录密码,也可能为特殊口令,视具体邮件服务商说明而定
|
||||
'SMTP_NAME': '', # SMTP 收发件人姓名,可随意填写
|
||||
|
||||
'PUSHME_KEY': '', # PushMe 酱的 PUSHME_KEY
|
||||
'PUSHME_KEY': '', # PushMe 的 PUSHME_KEY
|
||||
'PUSHME_URL': '', # PushMe 的 PUSHME_URL
|
||||
|
||||
'CHRONOCAT_QQ': '', # qq号
|
||||
'CHRONOCAT_TOKEN': '', # CHRONOCAT 的token
|
||||
@@ -668,10 +669,13 @@ def pushme(title: str, content: str) -> None:
|
||||
return
|
||||
print("PushMe 服务启动")
|
||||
|
||||
url = f'https://push.i-i.me/?push_key={push_config.get("PUSHME_KEY")}'
|
||||
url = push_config.get("PUSHME_URL") if push_config.get("PUSHME_URL") else "https://push.i-i.me/"
|
||||
data = {
|
||||
"push_key": push_config.get("PUSHME_KEY"),
|
||||
"title": title,
|
||||
"content": content,
|
||||
"date": push_config.get("date") if push_config.get("date") else "",
|
||||
"type": push_config.get("type") if push_config.get("type") else "",
|
||||
}
|
||||
response = requests.post(url, data=data)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user