wasdtv
Version:
WASD.tv API client
82 lines (58 loc) • 1.9 kB
text/typescript
import { WasdTv } from './wasdtv'
import fs from 'fs'
const wasd = new WasdTv('7LVswzL8-4PtVIFcG1TtQT0_cQmGFIwLq_O2TkTAhA4.NT3LVSj8bfxPDQtlfudtm0_26q9fZVNMOtTdjqciFcY')
// wasd.getChannelInfo('welovegames').then((data) => {
// console.log(data.media_container?.media_container_streams)
// console.log(data)
// })
wasd.getChannelMediaContainers('STOPPED', 'SINGLE', 1372488).then((data) => {
console.log(data)
const media = wasd.downloadVod(data[0])
media.pipe(fs.createWriteStream('video.mp4'))
setTimeout(() => {
media.end()
}, 20 * 1000)
})
//const media = wasd.downloadMediaByUrl('https://cdn-volta.wasd.tv/live/1495279/tracks-v1a1/index-1662728189-7851.m3u8')
// wasd.getStreamChatMessages(1031060, 500).then((data) => {
// console.log(data)
// })
// wasd.getStreamChatStickers(1015200).then((data) => {
// console.log(data[0].info.sticker)
// })
// wasd.getStreamChatHighlightedMessage(1015200).then((data) => {
// console.log(data)
// })
// wasd.getStreamChatSubscribers(1031060).then((data) => {
// console.log(data)
// })
// setTimeout(() => {
// wasd.joinToChat(1015478, 1276249)
// console.log('hey')
// }, 1000)
// wasd.joinToChat(1142235, 1276249)
// console.log('hey')
// wasd.on('joined', (ctx) => {
// console.log('joined', ctx)
// })
// wasd.on('event', (ctx) => {
// console.log('event', ctx)
// })
// wasd.on('subscribe', (ctx) => {
// console.log('subscribe', ctx)
// })
// wasd.on('connect', (ctx) => {
// console.log('connect', ctx)
// })
// wasd.on('viewers', (ctx) => {
// console.log('viewers', ctx)
// })
// wasd.on('system_message', (ctx) => {
// console.log('system_message', ctx)
// })
// wasd.on('giftsV1', (ctx) => {
// console.log('giftsV1', ctx)
// })
wasd.on('message', (ctx) => {
console.log('message', ctx)
})