UNPKG

blab

Version:

realtime chat for tt.fm

42 lines (32 loc) 1.03 kB
//dependencies for blab var Bot = require('ttapi'); var express = require('express'); app = express(); var jade = require('jade'); server = require('http').createServer(app); var io = require('socket.io').listen(server); //load config file var config = require('./config.json'); //start server (http & socket.io) server.listen(2021); //initialize ttapi var AUTH = config.auth; var USERID = config.user; var ROOMID = config.room; var bot = new Bot(AUTH, USERID, ROOMID); //express + jade app.set('views', __dirname + '/templates'); app.set('view engine', 'jade'); app.set("view options", { layout: false }) app.configure(function() { app.use(express.static(__dirname + '/files')); }); // Render and send the main page app.get('/', function(req, res){ res.render(config.jade); }); //to the web it goes bot.on('speak', function (data) { var transmit = {date : new Date().toISOString(), pseudo : data.name, message : data.text}; io.sockets.emit('message', transmit); });