mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 01:20:08 +08:00
[fix] Heart
This commit is contained in:
parent
5fdd14a9b3
commit
97028b09d2
13
CHANGELOG.md
13
CHANGELOG.md
@ -1,6 +1,19 @@
|
||||
# Release Notes
|
||||
# 本项目Log
|
||||
|
||||
## v0.2.0.200226 alpha (2020-02-26)
|
||||
|
||||
### Added
|
||||
-
|
||||
|
||||
### Changed
|
||||
-
|
||||
|
||||
### Fixed
|
||||
- 修复节奏风暴
|
||||
- 修复双端心跳
|
||||
-
|
||||
|
||||
## v0.2.0.200224 alpha (2020-02-24)
|
||||
|
||||
### Added
|
||||
|
||||
2
DOC.md
2
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 src="https://img.shields.io/badge/version-0.2.0.200224 alpha-green.svg?longCache=true&style=for-the-badge">
|
||||
<img src="https://img.shields.io/badge/version-0.2.0.200226 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">
|
||||
</p>
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ Group: [55308141](https://jq.qq.com/?_wv=1027&k=5AIDaJg)
|
||||
|
||||
## 公告
|
||||
|
||||
Currently for Personal Edition **0.2.0.200224 alpha**
|
||||
Currently for Personal Edition **0.2.0.200226 alpha**
|
||||
|
||||
## 文档
|
||||
|
||||
|
||||
@ -23,18 +23,17 @@ class Heart
|
||||
if (self::getLock() > time()) {
|
||||
return;
|
||||
}
|
||||
|
||||
self::pc();
|
||||
self::mobile();
|
||||
|
||||
self::webHeart();
|
||||
self::appHeart();
|
||||
self::setLock(5 * 60);
|
||||
}
|
||||
|
||||
/**
|
||||
* @use pc端心跳
|
||||
* @use Web 心跳
|
||||
*/
|
||||
protected static function pc()
|
||||
protected static function webHeart()
|
||||
{
|
||||
User::webGetUserInfo();
|
||||
$payload = [
|
||||
'room_id' => getenv('ROOM_ID'),
|
||||
];
|
||||
@ -51,8 +50,9 @@ class Heart
|
||||
/**
|
||||
* @use 手机端心跳
|
||||
*/
|
||||
protected static function mobile()
|
||||
protected static function appHeart()
|
||||
{
|
||||
User::appGetUserInfo();
|
||||
$payload = [
|
||||
'room_id' => getenv('ROOM_ID'),
|
||||
];
|
||||
|
||||
@ -123,8 +123,8 @@ class StormRaffle extends BaseRaffle
|
||||
Log::notice(self::formatInfo($raffle['raffle_id'], $num, $de_raw['data']['mobile_content']));
|
||||
break;
|
||||
}
|
||||
if ($de_raw['msg'] == '节奏风暴不存在') {
|
||||
Log::notice(self::formatInfo($raffle['raffle_id'], $num, '节奏风暴已结束'));
|
||||
if ($de_raw['msg'] == '节奏风暴不存在' || $de_raw['msg'] == '节奏风暴抽奖过期') {
|
||||
Log::notice(self::formatInfo($raffle['raffle_id'], $num, '节奏风暴已经结束'));
|
||||
break;
|
||||
}
|
||||
if ($de_raw['msg'] == '已经领取奖励') {
|
||||
|
||||
@ -23,6 +23,7 @@ class User
|
||||
/**
|
||||
* @use 实名检测
|
||||
* @return bool
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function realNameCheck(): bool
|
||||
{
|
||||
@ -38,8 +39,9 @@ class User
|
||||
|
||||
|
||||
/**
|
||||
* @use 是否是老爷
|
||||
* @use 老爷检测
|
||||
* @return bool
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function isMaster(): bool
|
||||
{
|
||||
@ -60,6 +62,7 @@ class User
|
||||
/**
|
||||
* @use 用户名写入
|
||||
* @return bool
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function userInfo(): bool
|
||||
{
|
||||
@ -99,4 +102,36 @@ class User
|
||||
'sid' => $sid,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @use Web User
|
||||
* @param null $room_id
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function webGetUserInfo($room_id = null)
|
||||
{
|
||||
$url = 'https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByUser';
|
||||
$payload = [
|
||||
'room_id' => $room_id ?? getenv('ROOM_ID')
|
||||
];
|
||||
$raw = Curl::get($url, Sign::api($payload));
|
||||
return json_decode($raw, true);;
|
||||
}
|
||||
|
||||
/**
|
||||
* @use App User
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function appGetUserInfo()
|
||||
{
|
||||
$url = 'https://api.live.bilibili.com/xlive/app-room/v1/index/getInfoByUser';
|
||||
$payload = [
|
||||
'room_id' => $room_id ?? getenv('ROOM_ID')
|
||||
];
|
||||
$raw = Curl::get($url, Sign::api($payload));
|
||||
return json_decode($raw, true);;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user