BoG/scripts/gbanque.js

44 lines
1.2 KiB
JavaScript

const exec = require('child_process').exec
module.exports = (robot) => {
robot.hear(/^gb|G1LibreBot gb|^.\/gbanque|G1LibreBot .\/gbanque/i, function (msg) {
username = msg.envelope.user.username
process.env.hb_username = username
cmd = msg.envelope.message.text
process.env.hb_cmd = cmd
room = msg.envelope.user.telegram_chat.title
process.env.hb_room = room
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)
}
});
}
*/