Skip to content

v0.1.13 更新

Latest
Compare
Choose a tag to compare
@Marxel-cn Marxel-cn released this 12 Mar 04:13
042b1e0

.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结束