discord_bot/util/executeCommand.js
SileNce5k 924a4b82fd
All checks were successful
CI / CI (push) Successful in 22s
Separate executeCommand into its own util function
2025-06-21 17:14:51 +02:00

14 lines
No EOL
593 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 };
}