1.2.1 • Published 2 years ago

bili-live-danmaku v1.2.1

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

Bilibili live danmaku

获取B站直播间弹幕及人气值。

仅可用于Node

安装

yarn add bili-live-danmaku

用法

import {LiveClient, BilibiliClient, DanmakuMessage} from 'bili-live-danmaku'
async function main() {
  const bilibiliClient = new BilibiliClient()
  bilibiliClient.loginResponse = 'true'
  const liveClient = new LiveClient(bilibiliClient, 102)
  liveClient.onClose = reason => {
    console.log('')
    console.log('Closed: ')
    console.log(reason.message)
  }
  liveClient.onConnect = () => {
    console.log('connected')
  }
  liveClient.onPopularityPacket = popularity => {
    console.log(`人气值: ${popularity}`)
  }
  liveClient.onCommandPacket = command => {
    if (command.cmd == 'DANMU_MSG') {
      const dmk = new DanmakuMessage(command)
      const outs = `${
        dmk.hasFansMedal ? `[${dmk.fansMedalName} ${dmk.fansMedalLevel}] ` : ''
      } ${dmk.nickname}: ${dmk.message}`
      console.log(outs)
    }
  }
  await liveClient.launch()
}

main()

example


弹幕协议参考自https://github.com/czp3009/bilibili-api

1.2.1

2 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago