-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtltd.js
52 lines (42 loc) · 1.36 KB
/
tltd.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
var handler = require('./handler');
var irc = require('irc');
// var config = {
// nickname: 'twitchlearnstodrive',
// channels: ['#twitchlearnstodrive'],
// oauth: process.env.TWITCH_AUTH
// };
// var client = new twitchIrc.connect(config, function (err, event) {
// if (err) {
// console.log(err);
// return;
// }
// // "Connected" event.
// event.on('connected', function () {
// console.log('CONNECTED');
// });
// // "Disconnected" event.
// event.on('disconnected', function (reason) {
// console.log('DISCONNECTED: ' + reason);
// });
// // "Join" event.
// event.on("join", function (channel, username) {
// console.log(username + ' joined ' + channel);
// });
// // "Chat" event.
// event.on("chat", function (from, channel, message) {
// handler(message);
// console.log('['+channel+'] <' + from.username + '> ' + message);
// });
// });
var client = new irc.Client('bigcommerce.irc.slack.com', process.env.SLACK_NAME, {
secure: true,
userName: process.env.SLACK_NAME, // 'ray.ma',
password: process.env.SLACK_PASSWORD,
channel: ['#roadrage']
});
client.addListener('message#roadrage', function (from, message) {
var commands = message.split(' ');
commands.forEach(function (command) {
handler(command);
});
});