discord_bot/util/executeCommand.js
SileNce5k f5819e4df0
All checks were successful
CI / CI (push) Successful in 22s
Compare with strict equality
2025-06-21 17:50:29 +02:00

14 lines
No EOL
594 B
JavaScript

const { execFileSync } = require('child_process');
module.exports = function(command, commandArgs, verbose=false) {
if (typeof command !== 'string' || !Array.isArray(commandArgs)) return { error: true };
console.log("Executing:", command, commandArgs.join(" "));
try {
const output = execFileSync(command, commandArgs, {encoding: 'utf8'})
if (output.length !== 0 && verbose)
console.log(output)
} catch (error) {
console.error(`Error executing ${command} command:`, error);
return { error: true };
}
return { error: false };
}