Add 'node/boto.js'
This commit is contained in:
parent
78415822be
commit
09ab23b43e
|
@ -0,0 +1,57 @@
|
|||
const tmi = require('tmi.js');
|
||||
require('dotenv').config();
|
||||
|
||||
console.log(process.env.API_HOST);
|
||||
|
||||
const client = new tmi.Client({
|
||||
options: { debug: true },
|
||||
connection: {
|
||||
secure: true,
|
||||
reconnect: true
|
||||
},
|
||||
identity: {
|
||||
//username: 'sariboto',
|
||||
username: process.env.TTV_BOT_USERNAME,
|
||||
password: process.env.TTV_BOT_OAUTH
|
||||
},
|
||||
//channels: [ 'sarimoko' ]
|
||||
channels: [ process.env.TTV_CHANNELS ]
|
||||
});
|
||||
|
||||
client.connect();
|
||||
|
||||
client.on('message', (channel, tags, message, self) => {
|
||||
if(self) return;
|
||||
const badges = tags.badges || {};
|
||||
const isBroadcaster = badges.broadcaster;
|
||||
const isMod = badges.moderator;
|
||||
const isModUp = isBroadcaster || isMod;
|
||||
});
|
||||
|
||||
client.on('message', (channel, tags, message, self) => {
|
||||
if(self || !message.startsWith('!')) return;
|
||||
|
||||
const args = message.slice(1).split(' ');
|
||||
const command = args.shift().toLowerCase();
|
||||
|
||||
const botUserState = client.userstate[channel];
|
||||
const amMod = botUserState !== undefined && botUserState.mod === true;
|
||||
|
||||
// The Boto
|
||||
if(command === 'boto' || command === 'sariboto' || command === 'sari-boto') {
|
||||
client.say(channel, `/me Bleep! Bloop! Successfully connected to Twitch!`);
|
||||
client.say(channel, `!kappagen imGlitch EarthDay imGlitch EarthDay imGlitch`);
|
||||
}
|
||||
|
||||
// The Echo
|
||||
else if(command === 'echo') {
|
||||
client.say(channel, `/me Off in the distance @${tags.username} screams...`);
|
||||
client.say(channel, `" ${args.join(' ')} ${args.join(' ')} ${args.join(' ')} ${args.join(' ')} ${args.join(' ')} " can be heard to all those around!`);
|
||||
}
|
||||
|
||||
|
||||
// NOT FOUND FUNCTION
|
||||
else {
|
||||
client.say(channel, `/me Bleep! Bloop! Command NOT found! Sorry, @${tags.username} but did you typo it?`);
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue