22 lines
440 B
JavaScript
22 lines
440 B
JavaScript
|
const tmi = require('tmi.js');
|
||
|
|
||
|
const client = new tmi.Client({
|
||
|
options: { debug: true },
|
||
|
identity: {
|
||
|
username: 'my_bot_name',
|
||
|
password: 'oauth:my_bot_token'
|
||
|
},
|
||
|
channels: [ 'my_name' ]
|
||
|
});
|
||
|
|
||
|
client.connect();
|
||
|
|
||
|
client.on('message', (channel, tags, message, self) => {
|
||
|
// Ignore echoed messages.
|
||
|
if(self) return;
|
||
|
|
||
|
if(message.toLowerCase() === '!hello') {
|
||
|
// "@alca, heya!"
|
||
|
client.say(channel, `@${tags.username}, heya!`);
|
||
|
}
|
||
|
});
|