Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function _exec(from, to, text, message) {
- var match = text.match(/(^!|,$)/);
- if (match !== null) {
- var cmd = text.substring(1);
- var statcmd = commands[cmd];
- if (statcmd != null) {
- cmd = statcmd;
- } else {
- var dyncmd = cmd.split(' ');
- dyncmd = dyncmd[0];
- dyncmd = commandsargs[dyncmd];
- if (dyncmd != null) {
- cmd = cmd.replace(/[^A-Za-z0-9\' ]/g, '');
- var args = cmd.substr(cmd.indexOf(' ') + 1);
- cmd = dyncmd + ' ' + args;
- }
- }
- if (cmd != null) {
- cmd = cmd.replace('\'', '\\\'');
- var exec = require('child_process').exec;
- exec(cmd, function callback(error, stdout, stderr) {
- _bot.say(to, stdout);
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement