自动挂牌子工具,定时检测主播开播情况,当日经验挂满后自动离开直播间,支持扫码登录。
请认准唯二指定下载仓库 Github、Gitee。
本工具完全免费、开源,有更好的点子欢迎PR。
支持 Windows10 及以上,请前往 发布页面 下载解压后双击运行即可。
npm ci
) npm run start
或 node entry.js
/ecosystem.config.js
。请参阅 CHANGELOG.md
本工具不会向A站以外的任何服务器发送或储存你的任何信息,也不会分享任何信息给任意第三方,所有操作均通过A站API实现。
cookies
储存于本地。 本工具通过 Puppeteer 操控 Chromium 内核的浏览器实现如下操作:
- 及时修改密码,定期更新密码,增加密码复杂程度。尤其是账号注册时间较长、密码较长时间未更改、多平台使用同一密码的用户。
- 不使用来历不明的第三方程序,谨慎点击不明链接,保护账号安全。
我们注意到最近有很多有关A站平台的自制插件出现在社区中,我们不鼓励也不禁止大家自行开发涉AC的相关插件,但请肥肥们一定注意账号财产安全,对所有需要A站账号密码的插件有所警惕,在A站只有平台登录与APP登录才可以提供账号密码哦。
用户不得以任何不正当手段及其他破坏活动规则、违背活动公平原则的方式参与本活动。一经发现,本平台有权撤消活动资格,亦有权收回用户已领取的现金奖励、实物奖品或者虚拟奖品,并保留追究该用户责任的权利。如因前述不正当手段被本平台追究责任造成的损失,本平台不进行任何赔偿或补偿。不正当手段及舞弊行为包括但不限于:下载非官方客户端;使用模拟器、插件、外挂等非法工具扫码、下载、安装、注册、登录、赠与、领取奖励;恶意购买;虚假分享;倒买倒卖;注册多个账号;篡改设备数据;恶意牟利等扰乱平台秩序;使用插件、外挂、系统或第三方工具对本平台及本次活动进行干扰、破坏、修改或施加其他影响及本平台认为的其他不正当手段
键名 | 类型 | 说明 |
---|---|---|
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上的版本号对比并提示是否有更新 |
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
npm config set puppeteer_skip_chromium_download=true
npm install puppeteer --unsafe-perm=true --allow-root
node
版本包 C:\Users\{用户名}\.pkg-cache\{当前pkg版本号}
目录下 fetched-{node版本号}-win-x64
Puppeteer
官方解决方案 linux-arm64
中使用新版本 Puppeteer
(v20+) 无法启动浏览器chromium-browser
,并在config.json
中指定运行路径/usr/bin/chromium-browser
apt install chromium-browser