ニコニコ生放送のコメントビューア開発用に作られたAPIクライアントです
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.babelrc
.eslintrc
.gitignore
.travis.yml
README.md
package.json
yarn.lock

README.md

nicolive-api

npm version Build Status

ニコニコ生放送のコメントビューア用に開発したコメントサーバなどに接続するためのライブラリです。以下のAPIなども利用することが可能です。

  • ユーザー情報
  • コミュニティ、チャンネル情報
  • ニコ生アラート

Installation

npm install --save nicolive-api

Usage

import nicolive from 'nicolive-api'

nicolive.login('foo@bar.com', 'xxx').then(client => {
  client.connectLive('lvxxxx').then(manager => {
    manager.viewer.connection.on('comment', (comment => {
      console.log(comment.text);
    }));
    manager.viewer.connection.on('ejected', () => {
      console.log('追い出されました');
      manager.disconnect();
    });
  });

  client.connectAlert().then(viewer => {
    viewer.connection.on('handshaked', () => {
      console.log('handshaked');
    });
    viewer.connection.on('notify', (info => {
      console.log(info.contentId);
    }));
  });
});