require('dotenv').config() var panda = require('./panda') var plinko = require('./plinko') var server = require('./server') var router = server.init() // var multer = require('multer') var storage = multer.memoryStorage() var multer_upload = multer({ storage: storage }) var upload = require("./upload") router.post("/_irc/image", multer_upload.single('image'), function(req, res){ upload.put("image", req.file, { unacceptable: function(err){ res.json({ error: err }) }, success: function(url){ server.io.send("link", {url: url}) } }) }) router.get("/_irc/links", function(req, res){ panda.query("plinko", "links", function(links){ res.json( plinko.parse_links(links) ) }) }) router.post("/_irc/post", function(req, res){ var lines = req.body.image.split("\n") lines.forEach(function(line){ panda.say(panda.channels[0], line) }) res.sendStatus(200) })