1.2.1 • Published 2 years ago
bili-live-danmaku v1.2.1
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()