@d2n0s4ur/chzzk-chat
v1.4.1
Published
chzzk-chat: node.js 개발자를 위한 chzzk 채팅 & 후원 비공식 라이브러리
Downloads
39
Maintainers
Readme
Chzzk-Chat library
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();