npm.io
1.0.7 • Published 1 year ago

@letruxux/youtube-chat

Licence
MIT
Version
1.0.7
Deps
0
Size
24 kB
Vulns
0
Weekly
0
Stars
3

@letruxux/youtube-chat

Zero dependencies, lightweight package to fetch YouTube live chat messages with no API key. Supports both history fetching and realtime messages (with polling).

Installation

npm install @letruxux/youtube-chat
bun add @letruxux/youtube-chat
pnpm add @letruxux/youtube-chat
yarn add @letruxux/youtube-chat

Usage

import {
  ChatListener,
  getYouTubeLiveVideoId,
  fetchChatMessages,
} from "@letruxux/youtube-chat";
ChatListener
const livestreamId = await getYouTubeLiveVideoId("lofigirl");
const listener = new ChatListener(livestreamId, {
  /* config */
});

listener.onMessage((message) => {
  console.log(`${message.author}: ${message.text}`);
});

listener.start();
Types

Check the definitions file.

Keywords