const exec = require('child_process').exec module.exports = (robot) => { robot.hear(/^gb|G1LibreBot gb|^.\/gbanque|G1LibreBot .\/gbanque/i, function (msg) { tool="telegram" room = msg.envelope.user.telegram_chat.title process.env.hb_cmd = msg.envelope.message.text if (typeof room === 'undefined' || room === null) { process.env.hb_username = msg.envelope.user.username + "@" + tool process.env.hb_room = room } else { process.env.hb_username = msg.envelope.user.username process.env.hb_room = room + "@" + tool } // msg.send("room:" + room) exec("scripts/shell/gbanque.sh $hb_cmd~~~$hb_username~~~$hb_room", function(err, stdout, stderr) { if (err) { msg.send("Une erreur est survenu ..." + stderr) } else { msg.send(stdout) } }); }); } /* bbot style bot.global.text({ starts: ['./gbanque', 'biz ./gbanque', 'biz gb', 'gb'] }, (b) => { username = b.message.user.name process.env.hb_username = username room = b.message.user.room.name process.env.hb_room = room cmd = b.message.text process.env.hb_cmd = cmd gbanque = exec("src/shell/gbanque.sh ~~~$hb_cmd~~~$hb_username~~~$hb_room", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu: " + stderr) } else { b.respond(stdout) } }); } */