forked from morenoh149/slack-irc-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig-example.js
50 lines (44 loc) · 1.19 KB
/
config-example.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
var slackbot = require('./lib/bot');
var http = require('http');
var querystring = require('querystring');
var incomingToken = '';
var outgoingToken = '';
var organization = 'swaeg';
var config = {
organization: organization,
server: 'irc.nerim.fr',
nick: 'HAL2110i',
username: 'HAL2110i',
token: incomingToken,
channels: {
'#nakkiperse': '#random'
},
users: {
'~tra': 'tra',
'tra': 'tra',
'toiminto': 'toiminto'
},
// optionals
floodProtection: true,
silent: false // keep the bot quiet
};
var slackbot = new slackbot.Bot(config);
slackbot.listen();
var server = http.createServer(function (req, res) {
if (req.method == 'POST') {
req.on('data', function(data) {
var payload = querystring.parse(data.toString());
if (payload.token == outgoingToken) {
var ircMsg = "#" + payload.channel_name + " <" + payload.user_name + "> " + payload.text;
if (payload.user_name !== 'slackbot') {
slackbot.speak('#nakkiperse', ircMsg);
}
}
});
} else {
console.log('recieved request (not post)');
}
res.end('done');
});
server.listen(5555);
console.log("Server running at http://localhost:5555/");