constWASD=require('wasd.tv-bot');WASD.init(`channel_name`,`access_token`);// ACCESS_TOKEN: https://wasd.tv/general-settings/APIWASD.event.on('ready',async(status)=>{if(label=="APIConnect"){awaitWASD.getChannelInfo();awaitWASD.getChannelInfo();awaitWASD.getChannelSubs();awaitWASD.setChatMode(chatRoleLimitMode,chatDelayLimitMode);awaitWASD.addModerator(userId);awaitWASD.removeModerator(userId);awaitWASD.banUser(userId,keepMessages,minutes);awaitWASD.unbanUser(userId);awaitWASD.getChannelModerators(userId);awaitWASD.getChannelBans(userId).then((result)=>{// do nothing});}});WASD.event.on('message',(message)=>{// BadWords Banif(['badword1','badword2'].some(bw=>message.message.includes(bw))){WASD.banUser(message.user_id,false,10);}});WASD.event.on('follow',(event)=>{// do nothing});WASD.event.on('subscribe',(event)=>{// do nothing});WASD.event.on('error',(label,err)=>{// do nothing});
TODO
Check and auto connect to the current stream
By analogy with dscord.js - move all JSON from API to classes