diff --git a/node/boto.js b/node/boto.js index e835460..54a3867 100644 --- a/node/boto.js +++ b/node/boto.js @@ -20,5 +20,25 @@ const client = new tmi.Client({ client.connect(); +// SCAN MSG | START +client.on('message', (channel, tags, message, self) => { + if(self) return; + const badges = tags.badges || {}; // Scan Badges + const isBroadcaster = badges.broadcaster; // Define Streamer + const isMod = badges.moderator; // Define Mod + const isModUp = isBroadcaster || isMod; // Permission Merge = Mod+Streamer + const isSub = badges.subscriber || badges.founder; // Define Subs + const botUserState = client.userstate[channel]; // MOD Status Check + const amMod = botUserState !== undefined && botUserState.mod === true; // Define Mod Status + if(self || !message.startsWith('!')) return; // Command Parser + const args = message.slice(1).split(' '); + const command = args.shift().toLowerCase(); // !COMMAND => command + if(isModUp) { // !MODS | START + } // !MODS | END + if(isSub) { // !SUBS | START + } + if { // !ALL | START + } +}); // SCAN MSG | END \ No newline at end of file