shaww855 / acfun-live

自动挂牌子工具,定时检测主播开播情况,当日经验挂满后自动离开直播间,支持扫码免密登录。
GNU General Public License v3.0
43 stars 2 forks source link
acfun acfun-live nodejs puppeteer

AcFun-Live

介绍

Actions Release CodeQL
version downloads license
自动挂牌子工具,定时检测主播开播情况,当日经验挂满后自动离开直播间,支持扫码登录。
请认准唯二指定下载仓库 Github、Gitee。
本工具完全免费、开源,有更好的点子欢迎PR。

下载运行

更新日志

请参阅 CHANGELOG.md

隐私提示

本工具不会向A站以外的任何服务器发送或储存你的任何信息,也不会分享任何信息给任意第三方,所有操作均通过A站API实现。

本工具通过 Puppeteer 操控 Chromium 内核的浏览器实现如下操作:

  1. 根据你提供的信息进行登录操作;
  2. 查询你的粉丝牌列表及粉丝牌经验;
  3. 使用你的账号信息查询主播开播信息;
  4. 使用你的账号进入直播间。

官方对第三方插件的态度

配置文件说明

键名 类型 说明
account String 账号
password String 密码
debug Boolean 是否开启调试,默认不开启
是则会在前台展示浏览器
否则静默运行
autoRestart Boolean
String
是否开启点自动重启
true 为每天0点
文本需符合 cron 规则的文本
checkLiveTimeout Number 每(分钟)检查直播
likeBtnTimeout Number 每(分钟)自动点赞
0为关闭自动点赞
defaultTimeout Number 异步操作最多等待(分钟)
executablePath String Chromium 路径
C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
注意路径的斜杠方向
uidUnwatchList Array 这些 UID 的直播间不看
showLiveInfo Boolean 检查直播状态时是否展示主播详细信息
checkWearMedal Boolean 佩戴牌子的主播不观看
(戴着牌子说明你正在D TA,不需要服务器挂牌子)
serverRoomLimit Array 支持多台服务器
假如你有三台服务器,并填入了 [3, 2, 0]
第一台服务器负责挂第0、1、2个直播间
第二台服务器挂第3、4个直播间
第三台服务器挂剩余的所有直播
直播间按开播时间从早到晚排序
请先测试你的机子能挂多少直播间
(估计1G内存可以挂2个直播间)
serverIndex Array 当前是第几台,从0开始
checkAllRoom Boolean 只要有牌子,不管是否关注都监控
useObsDanmaku Boolean 使用官方OBS弹幕工具监控
开启此项时 自动点赞功能 会失效
notification Boolean
Array
借助第三方APP推送开播通知
true: 有粉丝牌的主播都通知
false: 不推送开播通知
[ Number ]: 指定uid开播推送
此配置项会受 checkAllRoom 影响
服务器时间的 0~6 点不推送
iftttKey String IFTTT 密钥
配置方法
barkKey String Bark 密钥 仅限IOS
配置方法
cookies String
Array
保存登录状态的字段
要么为空字符串,要么为puppeteer导出的cookies数组
version String 当前版本号
本工具会将它与Github上的版本号对比并提示是否有更新

推送配置

IFTTT

BARK

  1. App Store 搜索并下载安装
  2. 打开 app 就可以看到链接 https://api.day.app/你的key/

可能会遇到的问题及解决方法

Stargazers over time

Stargazers over time