Estoy construyendo un bot de Discord, V12. Ahora estoy creando un comando de ayuda, con emojis de inserción y reacción. Aquí hay una muestra de mi código:
if (reaction.emoji.name === RulesEmoji) { await message.channel.send("Test1"); }Ahora envía un mensaje cuando reaccionas, pero quiero que ejecute otro archivo. Algo como:
if (reaction.emoji.name === RulesEmoji) { await execute("./otherfile.js"); }Entonces, ¿alguien sabe cómo ejecutar otro archivo en mi carpeta de comandos dentro de un comando?
Crea una función que lo maneje por ti
async function execute(file, ...args) { const f = require(file) if (!f) throw new Error("Invalid file") return f.execute(...args) }Esto supone que los archivos se ven así:
module.exports = { async execute(reaction) { // execute function } }Ejecutar con esto:
await execute("./otherfile.js", reaction)