31 lines
753 B
JavaScript
31 lines
753 B
JavaScript
var irc = require('irc');
|
|
var express = require('express');
|
|
var bodyParser = require('body-parser');
|
|
|
|
var config = require('./config');
|
|
|
|
var client = new irc.Client(config.server, config.nick, {
|
|
//debug: true,
|
|
channels: config.channels,
|
|
userName: config.userName,
|
|
realName: config.realName,
|
|
retryDelay: 120000
|
|
});
|
|
|
|
var say = client.say.bind(client);
|
|
|
|
var app = express();
|
|
|
|
app.use(bodyParser.json()); // for parsing application/json
|
|
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
|
|
|
|
app.post('/', function(req, res) {
|
|
var body = req.body || {};
|
|
|
|
res.sendStatus(200);
|
|
});
|
|
|
|
app.listen(config.port, config.hostname, function() {
|
|
console.log('gitlab-to-irc running.');
|
|
});
|