const tmi = require('tmi.js');
const BOT_USERNAME = 'Floppz';
const BOT_PASSWORD = 'XXXXXXXXXXXXXXXXXXX';
const options = {
options: {
debug: true
},
connection: {
reconnect: true
},
identity: {
username: BOT_USERNAME,
password: BOT_PASSWORD
},
channels: [BOT_USERNAME]
};
const client = new tmi.client(options);
const request = require('request');
client.connect();
client.on('message', function(channel, userstate, message, self) {
if ('!hello' == message) {client.say(channel, "Hello " + userstate.username + "!");
} else if (message == '!rot') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=0');
} else if (message == '!orange)) {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=40');
} else if (message == '!gelb'){request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=60');
} else if (message == '!grün') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=100');
} else if (message == '!türkis') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=210');
} else if (message == '!hellblau') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=225');
} else if (message == '!blau') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=250');
} else if (message == '!lila') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=270');
} else if (message == '!pink') {request('http://xxx.xxx.x.xx/set/TWB.0.farbe?value=320');
} else if (message == '!blackout') {request('http://xxx.xxx.x.xx/set/TWB.0.helligkeit?value=0');
} else if (message == '!lichtan') {request('http://xxx.xxx.x.xx/set/TWB.0.helligkeit?value=254');
} else if (message == '!onair') {request('http://xxx.xxx.x.xx/toggle/Status.0.Onair');
} else if (message == '!flash') {request('http://xxx.xxx.x.xx/toggle/TWB.0.flash');
} else if (message == '!weiß') {request('http://xxx.xxx.x.xx/set/TWB.0.ct?value=4500');
} else if (message == '!test') {request('http://xxx.xxx.x.xx/set/TWB.0.join?value=test');
}
});
client.on('join', function( channel, username, self ) {
client.say(channel, 'Hallo ' + username + ', willkommen im Chat!');
request('http://xxx.xxx.x.xx/set/TWB.0.join?value='+ username);
}
);