goat
command
shell
Execute shell commands
0
views
0
likes
0
installs
raw source
const { exec } = require('child_process');
module.exports = {
config: {
name: "shell",
version: "1.0",
author: "Samir",
countDown: 5,
role: 1,
shortDescription: "Execute shell commands",
longDescription: "",
category: "shell",
guide: {
vi: "{p}{n} <command>",
en: "{p}{n} <command>"
}
},
onStart: async function ({ args, message }) {
const command = args.join(" ");
if (!command) {
return message.reply("Please provide a command to execute.");
}
exec(command, (error, stdout, stderr) => {
if (error) {
console.error(`Error executing command: ${error}`);
return message.reply(`An error occurred while executing the command: ${error.message}`);
}
if (stderr) {
console.error(`Command execution resulted in an error: ${stderr}`);
return message.reply(`Command execution resulted in an error: ${stderr}`);
}
console.log(`Command executed successfully:\n${stdout}`);
message.reply(`Command executed successfully:\n${stdout}`);
});
}
};