BoG/scripts/gbanque.js

31 lines
936 B
JavaScript

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); }
}
});
});
}