/bilibili-live-monitor-js

bilibili - b站舰长/高能监听服务器

Primary LanguageJavaScriptMIT LicenseMIT

bilibili-live-monitor (b站舰长、抽奖监听)

Github Github

Info

  • 运行于本地localhost的JS版b站舰长监听
  • 此程序无需用户提供账号信息 且不收集任何数据
  • bilibili-raffle为此项目的client
  • 覆盖率: null (未统计)

Features

  • 推送监听到的舰长、达到可抽奖时间段的高能信息
  • 以websocket推送高能信息 (127.0.0.1 不连接外网,推送范围仅限本机)

Limitations

  • Websocket的端口跟http不同,目前没研究出http的建立方式
  • 覆盖率远不及满意的程度,不过瓶颈已经从内存占用转移到选取监听房间的算法了

Getting Started

Config file (settings.json)

{
    "server": {
        "ip": "127.0.0.1",      # 本地localhost推送 (不与外网相连)
        "port": 8999            # 选个接口 (client配对)
    }
}

Requirements

Docker

docker run --publish 8999:8999

Execution (运行方式)

运行方式 (1) - 推荐

  1. 命令行切换到package.json所在的目录
  2. npm install (执行一次就好)
  3. node ./src/main.js (正常运行)
  4. node ./src/main.js -v (显示更多信息 !刷屏警告)
  5. node ./src/main.js --debug (显示对debug有帮助的信息(自认为) !刷屏警告)

运行方式 (2) - 不会用命令行可以用这种方法

  1. 右键run.ps1, 用powershell运行

Bug report

有问题可以来Issue聊天
有大问题可以炸我邮箱zouguanhan@gmail.com