@d2n0s4ur/chzzk-chat
TypeScript icon, indicating that this package has built-in type declarations

1.4.1 • Public • Published

Chzzk-Chat library

Test workflow status Npm Version Downloads Issues Node version

chzzk_logo

Javascript를 통해 치지직 채팅을 크롤링하는 코드입니다.

Install

Node

NPM

$ npm install @d2n0s4ur/chzzk-chat

Yarn

$ yarn add @d2n0s4ur/chzzk-chat

Usage

import { ChzzkChat } from "@d2n0s4ur/chzzk-chat";

const chzzkChat = new ChzzkChat("YOUR_CHZZK_USER_HASH");
// ex) ChzzkChat('dfffd9591264f43f4cbe3e2e3252c35c')

1. Add message Handler

const messageHandler: messageHandler = (
  badges: string[],
  nick: string,
  message: string
) => {
  console.log(`${nick}: ${message}`);
};

chzzkChat.addMessageHandler(messageHandler);

2. Add donation Handler

const donationHandler: donationHandler = (
  badges: string[],
  nick: string,
  message: string,
  isAnonymous: boolean,
  amount: number
) => {
  if (!isAnonymous) {
    console.log(`${nick}님이 ${amount}원을 후원했습니다: ${message}`);
  } else {
    console.log(`익명의 후원자가 ${amount}원을 후원했습니다: ${message}`);
  }
};

chzzkChat.addDonationHandler(donationHandler);

3. Add subscription Handler

const subscriptionHandler: subscriptionHandler = (
  badges: string[],
  nick: string,
  message: string,
  month: number,
  tierName: string,
  tierNo: number
) => {
  console.log(
    `${nick}님이 ${month}개월 ${tierName}를 구독했습니다: ${message}`
  );
};

chzzkChat.addSubscriptionHandler(subscriptionHandler);

사용이 끝난 후, chzzkChat.close()를 호출하여 웹소켓을 닫아주세요.

After using the library, please call chzzkChat.close() to close the websocket.

chzzkChat.close();

Package Sidebar

Install

npm i @d2n0s4ur/chzzk-chat

Weekly Downloads

94

Version

1.4.1

License

MIT

Unpacked Size

26.1 kB

Total Files

14

Last publish

Collaborators

  • d2n0s4ur