const exec = require('child_process').exec module.exports = (robot) => { robot.hear(/^gb|bog gb|^.\/gbanque|bog .\/gbanque/i, function (msg) { tool=process.env.TOOL if (tool == "telegram"){ room = msg.envelope.user.telegram_chat.title } else if (tool == "axiomchat"){ room = msg.envelope.user.room.name } process.env.hb_cmd = msg.envelope.message.text if (typeof room === 'undefined' || room === null) { process.env.hb_username = msg.envelope.user.name + "@" + tool process.env.hb_room = room } else { process.env.hb_username = msg.envelope.user.name process.env.hb_room = room + "@" + tool } exec("scripts/shell/gbanque.sh $hb_cmd~~~$hb_username~~~$hb_room", function(err, stdout, stderr) { if (err) { msg.send("Une erreur est survenu ..." + stderr) console.log("Statut d'erreur: " + err) } else { if (stdout) { msg.send(stdout); } } }); }); }