뿌지직 (BUZZK) - 치지직(CHZZK) 챗봇을 더욱 쉽게 개발할 수 있도록 돕는 비공식 라이브러리. (Node.js)
JavaScriptMIT
뿌지직
뿌지직은 치지직 챗봇을 더욱 쉽게 개발할 수 있도록 돕는 비공식 라이브러리 입니다.
챗봇 개발에 초점이 맞춰저 있어, 여러 계정에 동시 로그인할 수 없습니다.
📖 업데이트 내역
채팅 채널 연결을 유지하지 못하는 문제 완벽 해결
video 함수 추가
채팅 채널 연결을 유지하지 못하는 문제 해결
채팅 채널이 없을 때 오류가 생기는 문제 해결
onDonation 함수 추가
본인 인증 채팅 지원 추가
채팅 데이터에 hasMod 항목 추가
JSON을 Parse 하는 중 오류가 생기는 문제 해결
User-Agent 추가 (API 호출에 실패하는 문제 해결)
✒️ 마이그레이션 가이드 (v.1.2.x -> v.1.3.0)
펼쳐보기
buzzk.channel
buzzk.channel.getChannel
buzzk.channel.search
buzzk.channel.followChannel
buzzk.channel.follow
buzzk.channel.unFollowChannel
buzzk.channel.unFollow
buzzk.live
buzzk.live.getLiveDetail
buzzk.live.getDetail
buzzk.live.getLiveStatus
buzzk.live.getStatus
buzzk.live.getDetail (getLiveDetail)
(return).channel.channelName
(return).channel.name
(return).channel.channelImageUrl
(return).channel.imageURL
(return).channel.channelId
(return).channel.verifiedMark
👋 설치
npm install buzzk
const buzzk = require("buzzk");
🔥 빠른. 시작.
const buzzk = require("buzzk");
buzzk.login("NID_AUT 쿠키 값", "NID_SES 쿠키 값");
const buzzkChat = buzzk.chat;
async function test () {
let chSearch = await buzzk.channel.search("녹두로로"); //채널 검색
let channel = chSearch[0]; //검색 결과 첫번째 채널
const lvDetail = await buzzk.live.getDetail(channel.channelID); //현재 방송 정보
let chat = new buzzkChat(channel.channelID);
await chat.connect(); //채팅창 연결
let recentChat = await chat.getRecentChat(); //최근 채팅 가져오기 (기본값 50개)
console.log(recentChat);
chat.onMessage(async (data) => { //채팅이 왔을 때
for (let o in data) {
console.log(data[o].message);
if (data[o].message === "!ping") await chat.send("pong!");
//채팅 보내기 (login 후에만 가능)
let userInfo = await chat.getUserInfo(data[o].author.id);
console.log(userInfo);
//채팅 보낸 유저의 정보
}
});
chat.onDisconnect(async () => { //채팅창 연결이 끊겼을 때
//TODO
});
}
test();