Skip to content

boiboif/bili-live-chat-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilibili直播弹幕监听服务

实现监听B站直播间弹幕并保存至mqsql数据库
配合前端项目https://github.com/boiboif/nipo-biliLiveChat

技术栈

typescript + prisma.js + mysql

本地开发

安装依赖

npm i
  1. 首先在项目根目录创建一个 .env 环境变量文件
  • .env文件
# 数据库连接地址
DATABASE_URL="mysql://username:password@localhost:3306/nipo_live_chat"
  1. 通过prisma创建数据库
npx prisma generate && npx prisma db push
  1. 打开./src/index.ts文件修改监听和房间号和进行鉴权
// 监听的房间id
const ROOM_ID = 0
  1. 鉴权
// 修改鉴权用户id,就是网页端登录的b站用户的uid
const UID = 0
// 将下面代码中key的值修改为刚获取的data.token
startListen(ROOM_ID, handler, {
  ws: {
    uid: UID,
    key: '',
  },
})
  1. 启动项目
npm run dev

使用pm2管理服务

npm i -g pm2

npm run build

pm2 start ./dist/index.js

Credits

blive-message-listener

Releases

No releases published

Packages

No packages published