mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 09:30:10 +08:00
[update] Notice
This commit is contained in:
parent
2ecf6aa348
commit
b8686392e1
@ -55,7 +55,7 @@ USE_MANGA=false
|
|||||||
USE_MATCH=false
|
USE_MATCH=false
|
||||||
|
|
||||||
# 节奏风暴|丢弃率(0-100)|尝试数(范围值)
|
# 节奏风暴|丢弃率(0-100)|尝试数(范围值)
|
||||||
USE_STORM=true
|
USE_STORM=false
|
||||||
STORM_DROPRATE=0
|
STORM_DROPRATE=0
|
||||||
STORM_ATTEMPT=10,20
|
STORM_ATTEMPT=10,20
|
||||||
|
|
||||||
@ -112,6 +112,10 @@ NOTIFY_PUSHPLUS_TOKEN=
|
|||||||
NOTIFY_SCKEY=
|
NOTIFY_SCKEY=
|
||||||
## Server酱(Turbo版)|令牌Key|依赖USE_NOTIFY
|
## Server酱(Turbo版)|令牌Key|依赖USE_NOTIFY
|
||||||
NOTIFY_SCTKEY=
|
NOTIFY_SCTKEY=
|
||||||
|
## GoCqhttp|url|token|qq|依赖USE_NOTIFY
|
||||||
|
NOTIFY_CQ_URL=
|
||||||
|
NOTIFY_CQ_TOKEN=
|
||||||
|
NOTIFY_CQ_QQ=
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# 基础设置 #
|
# 基础设置 #
|
||||||
|
|||||||
@ -171,11 +171,14 @@ class Notice
|
|||||||
if (getenv('NOTIFY_PUSHPLUS_TOKEN')) {
|
if (getenv('NOTIFY_PUSHPLUS_TOKEN')) {
|
||||||
self::pushPlusSend($info);
|
self::pushPlusSend($info);
|
||||||
}
|
}
|
||||||
|
if (getenv('NOTIFY_CQ_URL') && getenv('NOTIFY_CQ_TOKEN') && getenv('NOTIFY_CQ_QQ')) {
|
||||||
|
self::goCqhttp($info);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @use 钉钉bot推送
|
* @use DingTalkbot推送
|
||||||
* @doc https://developers.dingtalk.com/document/app/document-upgrade-notice#/serverapi2/qf2nxq
|
* @doc https://developers.dingtalk.com/document/app/document-upgrade-notice#/serverapi2/qf2nxq
|
||||||
* @param array $info
|
* @param array $info
|
||||||
*/
|
*/
|
||||||
@ -277,13 +280,13 @@ class Notice
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @use PushPlus酱推送
|
* @use PushPlus酱推送
|
||||||
* @doc http://pushplus.hxtrip.com/doc/
|
* @doc http://www.pushplus.plus/doc/
|
||||||
* @param array $info
|
* @param array $info
|
||||||
*/
|
*/
|
||||||
private static function pushPlusSend(array $info)
|
private static function pushPlusSend(array $info)
|
||||||
{
|
{
|
||||||
Log::info('使用PushPlus酱推送消息');
|
Log::info('使用PushPlus酱推送消息');
|
||||||
$url = 'http://pushplus.hxtrip.com/send';
|
$url = 'http://www.pushplus.plus/send';
|
||||||
$payload = [
|
$payload = [
|
||||||
'token' => getenv('NOTIFY_PUSHPLUS_TOKEN'),
|
'token' => getenv('NOTIFY_PUSHPLUS_TOKEN'),
|
||||||
'title' => $info['title'],
|
'title' => $info['title'],
|
||||||
@ -293,6 +296,7 @@ class Notice
|
|||||||
'Content-Type' => 'application/json'
|
'Content-Type' => 'application/json'
|
||||||
];
|
];
|
||||||
$raw = Curl::put('other', $url, $payload, $headers);
|
$raw = Curl::put('other', $url, $payload, $headers);
|
||||||
|
// {"code":200,"msg":"请求成功","data":"发送消息成功"}
|
||||||
$de_raw = json_decode($raw, true);
|
$de_raw = json_decode($raw, true);
|
||||||
if ($de_raw['code'] == 200) {
|
if ($de_raw['code'] == 200) {
|
||||||
Log::info("推送消息成功: {$de_raw['data']}");
|
Log::info("推送消息成功: {$de_raw['data']}");
|
||||||
@ -302,4 +306,28 @@ class Notice
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @use GO-CQHTTP推送
|
||||||
|
* @doc https://docs.go-cqhttp.org/api/
|
||||||
|
* @param array $info
|
||||||
|
*/
|
||||||
|
private static function goCqhttp(array $info)
|
||||||
|
{
|
||||||
|
Log::info('使用GoCqhttp推送消息');
|
||||||
|
$url = getenv('NOTIFY_CQ_URL');
|
||||||
|
$payload = [
|
||||||
|
'access_token' => getenv('NOTIFY_CQ_TOKEN'),
|
||||||
|
'user_id' => getenv('NOTIFY_CQ_QQ'),
|
||||||
|
'message' => $info['content']
|
||||||
|
];
|
||||||
|
$raw = Curl::post('other', $url, $payload);
|
||||||
|
// {"data":{"message_id":123456},"retcode":0,"status":"ok"}
|
||||||
|
$de_raw = json_decode($raw, true);
|
||||||
|
if ($de_raw['retcode'] == 0) {
|
||||||
|
Log::info("推送消息成功: {$de_raw['status']}");
|
||||||
|
} else {
|
||||||
|
Log::warning("推送消息失败: {$raw}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -32,7 +32,7 @@ class Statistics
|
|||||||
}
|
}
|
||||||
self::outputResult();
|
self::outputResult();
|
||||||
|
|
||||||
self::setLock(5 * 60);
|
self::setLock(20 * 60);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user