mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 09:30:10 +08:00
[fix] Notice
This commit is contained in:
parent
8bf43d8be9
commit
c6606470a3
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,10 +1,24 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
# 本项目Log
|
# 本项目Log
|
||||||
|
|
||||||
|
## v0.1.0.200128 alpha (2020-01-28)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- 增加推送消息过滤
|
||||||
|
-
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
-
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- 修复抽奖推送错误
|
||||||
|
-
|
||||||
|
|
||||||
## v0.1.0.200111 alpha (2020-01-11)
|
## v0.1.0.200111 alpha (2020-01-11)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- 天选时刻奖品过滤
|
- 天选时刻奖品过滤
|
||||||
|
-
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
-
|
-
|
||||||
|
|||||||
4
DOC.md
4
DOC.md
@ -2,7 +2,7 @@
|
|||||||
<p align="center"><img width="300px" src="https://i.loli.net/2018/04/20/5ad97bd395912.jpeg"></p>
|
<p align="center"><img width="300px" src="https://i.loli.net/2018/04/20/5ad97bd395912.jpeg"></p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="https://img.shields.io/badge/version-0.1.0.200111 alpha-green.svg?longCache=true&style=for-the-badge">
|
<img src="https://img.shields.io/badge/version-0.1.0.200128 alpha-green.svg?longCache=true&style=for-the-badge">
|
||||||
<img src="https://img.shields.io/badge/license-mit-blue.svg?longCache=true&style=for-the-badge">
|
<img src="https://img.shields.io/badge/license-mit-blue.svg?longCache=true&style=for-the-badge">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ B 站直播实用脚本
|
|||||||
|AloneTcpClient |19.12.27 |独立监控 |
|
|AloneTcpClient |19.12.27 |独立监控 |
|
||||||
|ZoneTcpClient |19.12.27 |分区监控 |
|
|ZoneTcpClient |19.12.27 |分区监控 |
|
||||||
|StormRaffle |20.01.03 |节奏风暴 |
|
|StormRaffle |20.01.03 |节奏风暴 |
|
||||||
|GiftRaffle |20.01.03 |活动礼物 |
|
|GiftRaffle |20.01.28 |活动礼物 |
|
||||||
|PkRaffle |20.01.03 |大乱斗 |
|
|PkRaffle |20.01.03 |大乱斗 |
|
||||||
|GuardRaffle |20.01.03 |舰长总督 |
|
|GuardRaffle |20.01.03 |舰长总督 |
|
||||||
|AnchorRaffle |20.01.11 |天选时刻 |
|
|AnchorRaffle |20.01.11 |天选时刻 |
|
||||||
|
|||||||
@ -7,7 +7,7 @@ Group: [55308141](https://jq.qq.com/?_wv=1027&k=5AIDaJg)
|
|||||||
|
|
||||||
## 公告
|
## 公告
|
||||||
|
|
||||||
Currently for Personal Edition **0.1.0.200111 alpha**
|
Currently for Personal Edition **0.1.0.200128 alpha**
|
||||||
|
|
||||||
## 文档
|
## 文档
|
||||||
|
|
||||||
|
|||||||
@ -70,7 +70,7 @@ ALONE_SERVER_KEY=,*(?PVl]nIbo35sB
|
|||||||
USE_ZONE_SERVER=false
|
USE_ZONE_SERVER=false
|
||||||
ZONE_SERVER_ADDR=tcp://broadcastlv.chat.bilibili.com:2243/sub
|
ZONE_SERVER_ADDR=tcp://broadcastlv.chat.bilibili.com:2243/sub
|
||||||
|
|
||||||
# 切换HTTPS,为真则使用https协议
|
# 切换HTTPS|为真则使用https协议
|
||||||
USE_HTTPS=true
|
USE_HTTPS=true
|
||||||
|
|
||||||
# 是否使用代理(前提保证有效代理)
|
# 是否使用代理(前提保证有效代理)
|
||||||
@ -78,8 +78,10 @@ USE_PROXY=false
|
|||||||
PROXY_IP=127.0.0.1
|
PROXY_IP=127.0.0.1
|
||||||
PROXY_PORT=8888
|
PROXY_PORT=8888
|
||||||
|
|
||||||
# SERVER酱, 用于推送消息
|
# SERVER酱|令牌KEY|过滤关键词|逗号分隔
|
||||||
USE_SCKEY=
|
USE_SC=false
|
||||||
|
SC_KEY=
|
||||||
|
SC_FILTER_WORDS=
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# 房间设置 #
|
# 房间设置 #
|
||||||
|
|||||||
@ -44,7 +44,7 @@ class AnchorRaffle extends BaseRaffle
|
|||||||
"0.1", "五毛二", "一分", "一毛", "0.52", "0.66", "0.01", "0.77", "0.16", "照片", "穷", "0.5",
|
"0.1", "五毛二", "一分", "一毛", "0.52", "0.66", "0.01", "0.77", "0.16", "照片", "穷", "0.5",
|
||||||
"0.88", "双排"
|
"0.88", "双排"
|
||||||
];
|
];
|
||||||
$custom_words = empty(getenv('ANCHOR_TYPE')) ? [] : explode(',', getenv('ANCHOR_TYPE'));
|
$custom_words = empty(getenv('ANCHOR_FILTER_WORDS')) ? [] : explode(',', getenv('ANCHOR_FILTER_WORDS'));
|
||||||
$total_words = array_merge($default_words, $custom_words);
|
$total_words = array_merge($default_words, $custom_words);
|
||||||
foreach ($total_words as $word) {
|
foreach ($total_words as $word) {
|
||||||
if (strpos($prize_name, $word) !== false) {
|
if (strpos($prize_name, $word) !== false) {
|
||||||
|
|||||||
@ -114,7 +114,7 @@ class GiftRaffle extends BaseRaffle
|
|||||||
if (isset($de_raw['code']) && !$de_raw['code']) {
|
if (isset($de_raw['code']) && !$de_raw['code']) {
|
||||||
// 推送中奖信息
|
// 推送中奖信息
|
||||||
if ($de_raw['data']['award_name'] != '辣条' && $de_raw['data']['award_name'] != '') {
|
if ($de_raw['data']['award_name'] != '辣条' && $de_raw['data']['award_name'] != '') {
|
||||||
$info = $de_raw['data']['gift_name'] . 'x' . $de_raw['data']['gift_num'];
|
$info = $de_raw['data']['award_name'] . 'x' . $de_raw['data']['award_name'];
|
||||||
Notice::push('gift', $info);
|
Notice::push('gift', $info);
|
||||||
}
|
}
|
||||||
Log::notice("房间 {$data['room_id']} 编号 {$data['raffle_id']} " . self::ACTIVE_TITLE . ": {$de_raw['data']['award_name']}x{$de_raw['data']['award_num']}");
|
Log::notice("房间 {$data['room_id']} 编号 {$data['raffle_id']} " . self::ACTIVE_TITLE . ": {$de_raw['data']['award_name']}x{$de_raw['data']['award_num']}");
|
||||||
|
|||||||
@ -29,18 +29,36 @@ class Notice
|
|||||||
*/
|
*/
|
||||||
public static function push(string $type, string $result = '')
|
public static function push(string $type, string $result = '')
|
||||||
{
|
{
|
||||||
if (getenv('USE_SCKEY') == "") {
|
if (getenv('USE_SC') == 'false' || getenv('SC_KEY') == "") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
self::$type = $type;
|
self::$type = $type;
|
||||||
self::$result = $result;
|
self::$result = $result;
|
||||||
self::$sckey = getenv('USE_SCKEY');
|
self::$sckey = getenv('SC_KEY');
|
||||||
self::$uname = User::userInfo() ? getenv('APP_UNAME') : getenv('APP_USER');
|
self::$uname = User::userInfo() ? getenv('APP_UNAME') : getenv('APP_USER');
|
||||||
|
if (self::filterResultWords($result)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
self::sendInfoHandle();
|
self::sendInfoHandle();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @use 过滤信息
|
||||||
|
* @param string $result
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
private static function filterResultWords(string $result): bool
|
||||||
|
{
|
||||||
|
$default_words = [];
|
||||||
|
$custom_words = empty(getenv('SC_FILTER_WORDS')) ? [] : explode(',', getenv('SC_FILTER_WORDS'));
|
||||||
|
$total_words = array_merge($default_words, $custom_words);
|
||||||
|
foreach ($total_words as $word) {
|
||||||
|
if (strpos($result, $word) !== false) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @use 处理信息
|
* @use 处理信息
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user