ddiu8081 / blive-message-listener

Bilibili live danmu listener with type. 类型友好的 Bilibili 直播间弹幕监听库。
https://npmjs.com/blive-message-listener
MIT License
143 stars 14 forks source link

可以用 npm 引入吗? #1

Closed tymon42 closed 1 year ago

tymon42 commented 1 year ago

RT

ddiu8081 commented 1 year ago

目前还在开发中没有release,开发完成后会支持npm导入

ddiu8081 commented 1 year ago

solved.

tymon42 commented 1 year ago

谢谢大佬

Clinale commented 11 months ago

大佬,我在使用node时遇到了一点问题,我的代码如下:

// bili.mjs
import { startListen, MsgHandler } from 'blive-message-listener';
// const blive = require('blive-message-listener')
// 浏 览 器 环 境 , 从  '/browser' 导 入  startListen
// import { startListen } from 'blive-message-listener/browser'
const handler: MsgHandler = {
  onIncomeDanmu: (msg) => {
    console.log(msg.id, msg.body);
  },
  onIncomeSuperChat: (msg) => {
    console.log(msg.id, msg.body);
  },
};
const instance = startListen(xxx, handler);
instance.close();

然后运行node bili.mjs,上述代码报错:

const handler: MsgHandler ={ ^^^^^^^ SyntaxError: Missing initializer in const declaration

我对node不太熟悉,也检索了一些资料,都没有找到解决方案,还请大佬不吝赐教

starknt commented 11 months ago

大佬,我在使用node时遇到了一点问题,我的代码如下:

// bili.mjs
import { startListen, MsgHandler } from 'blive-message-listener';
// const blive = require('blive-message-listener')
// 浏 览 器 环 境 , 从  '/browser' 导 入  startListen
// import { startListen } from 'blive-message-listener/browser'
const handler: MsgHandler = {
  onIncomeDanmu: (msg) => {
    console.log(msg.id, msg.body);
  },
  onIncomeSuperChat: (msg) => {
    console.log(msg.id, msg.body);
  },
};
const instance = startListen(xxx, handler);
instance.close();

然后运行node bili.mjs,上述代码报错:

const handler: MsgHandler ={ ^^^^^^^ SyntaxError: Missing initializer in const declaration

我对node不太熟悉,也检索了一些资料,都没有找到解决方案,还请大佬不吝赐教

你使用的是 js 不需要类型标注,你可以尝试搜索 typescript 获取更多信息