.zip 內有 Windows 和 Linux 的可执行程序
如欲无需 node 环境,可以下载 zip 直接打开程序运行
更新
- 新增支持在 QQ 频道广播
- 新增上舰和送礼广播
- 新增可设定禁用的广播 (详见 README.md)
- 新增多实例命令支持 (详见 README.md)
- 优化日志记录信息防止刷屏
- 输出 storage.json 文件时格式化
settings.json 模版参考
若果旧版本没有,请自行手动添加新设定属性
{
// go-cqhttp 相关
"bot": {
"http": "http://127.0.0.1:5700",
"ws": "ws://127.0.0.1:6700"
},
// redis 作为数据源,如果你是用 websocket, 可无视
"redis": {
"host": "127.0.0.1",
"port": 6379,
"database": 0
},
// websocket 数据源
// 使用 blive.ericlamm.xyz 可贡献统计数据
"websocket": {
"id": "vup_monitors", // 辨识ID,详见README中“多实例使用”部分
"host": "blive.ericlamm.xyz",
"use-tls": true
},
"source": "websocket", // 数据源选择 websocket, redis
"owners": [], // 管理员QQ号,列表内的QQ号可绕过房管限制
"identifier": "", // 多实例识别符,详见下面“多实例使用”部分
"accept_gadmin_command": true, // 是否接受群管使用指令
"enable_live_broadcast": false, // 启用开播通知
"show_cover": true, // 开播通知时是否显示封面
"show_gift_danmu": false, // 是否显示礼物弹幕
"show_image_danmu": true, // 是否显示表情包弹幕
"auto_check_update": true, // 是否自动每天检查更新
"show_detail_list": true, // 显示高亮/直播/注视列表时是否顺带显示用户名称(需要更多时间刷取)
"debug_mode": false, // 是否启用 debug 模式
"disabled_commands": [ // 禁用的广播
// "DANMU_MSG", // 弹幕消息
// "SEND_GIFT", // 赠送礼物
// "USER_TOAST_MSG", // 上舰
// "SUPER_CHAT_MESSAGE", // 发送SC
// "ENTRY_EFFECT", // 大航海用户进入直播间
// "INTERACT_WORD", // 进入直播间
// "LIVE", // 开播
],
}
多实例使用
分为两种场景:多实例共用同一个biligo-live-ws实例,以及多实例共用同一个go-cqhttp
共用同一个biligo-live-ws
根据 biligo-live-ws的说明 ,同一IP下的实例需要配置不同的辨识ID以避免混淆
因此如果要在同一IP下部署多个实例同时使用同一个biligo-live-ws作为数据源,则应在设置中为每个实例指定不同的辨识ID(不指定时默认为vup_monitors)
共用同一个go-cqhttp
多个实例共用同一个go-cqhttp时,因为前端的QQ号码是同一个,因此会同时响应命令,造成使用上的困难
此时应在设置中为每个实例指定不同的多实例识别符,配置后bot将只响应以#[多实例识别符]
结尾的命令,以此达到准确控制特定实例的效果
此时命令形式将变为形如!B站直播 监听中 #abc
的格式,具体逻辑如下
多实例识别符 | 命令 | 响应 |
---|---|---|
未配置 | 不带# | ✔ |
未配置 | 带有# | ✖ |
配置为abc | 不带# | ✖ |
配置为abc | 以#abc结束 | ✔ |
配置为abc | 以#xyz结束 | ✖ |