const bot = require('bbot'); const exec = require('child_process').exec; bot.global.text({ starts: ['pubkey','rib','biz rib', 'biz pubkey'] }, (b) => { username = b.message.user.name cmd = b.message.text process.env.hb_cmd = cmd process.env.hb_username = username exec("src/shell/g1-infos.sh pubkey $hb_username $hb_cmd", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu ...") } else { if (stdout) { b.respond(stdout); } } }); }, { id: 'g1-pubkey' }); bot.global.text({ starts: ['pseudo', 'biz pseudo'] }, (b) => { cmd = b.message.text process.env.hb_cmd = cmd exec("src/shell/g1-infos.sh pseudo $hb_cmd", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu ...") } else { if (stdout) { b.respond(stdout); } } }); }, { id: 'g1-pseudo' }); bot.global.text({ starts: ['./silkaj', 'biz ./silkaj'] }, (b) => { cmd = b.message.text process.env.hb_cmd = cmd exec("src/shell/g1-infos.sh silkaj $hb_cmd", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu :" + stderr) } else { if (stdout) { b.respond(stdout); } } }); }, { id: 'g1-silkaj' }); bot.global.text({ starts: ['membre','membres', 'biz membre','biz membres'] }, (b) => { exec("src/shell/g1-infos.sh membres", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu ...") } else { if (stdout) { b.respond(stdout); } } }); }, { id: 'g1-membres' }); bot.global.text({ starts: ['debug delay','biz debug delay'] }, (b) => { username = b.message.user.name cmd = b.message.text process.env.hb_cmd = cmd process.env.hb_username = username setTimeout(() => { b.respond("coucou " + cmd); }, 2000); /* exec("src/shell/g1-infos.sh deb $hb_username $hb_cmd", function(err, stdout, stderr) { if (err) { b.respond("Une erreur est survenu ...") } else { b.respond(stdout) } }); */ }, { id: 'debug-multi' });