básicamente, he seguido un video (de IGP) sobre cómo hacer un controlador de comandos para un bot. y no puedo entender por qué no funciona (Tomfoolery es la carpeta para comandos)
client.commands = new Collection(); const commands = fs.readdirSync("./Tomfoolery/").filter(file => file.endsWith(".js")) for(file of commands) { const commandName = file.split(".")[0] const command = require('./Tomfoolery/'+commandName) client.commands.set(commandName, command) } Intenté npm rebuild node-sass y npm rebuild node-sass --force y cosas similares, y todavía me da: Error: ENOENT: no such file or directory, scandir './Tomfoolery/' (aunque Tomfoolery IS en el misma carpeta que el archivo bot.js)
Asegúrese de estar accediendo a la ruta correcta y anteponiendo la ruta con __dirname se solucionará el problema.
client.commands = new Collection(); const commands = fs.readdirSync(__dirname+"/Tomfoolery/").filter(file => file.endsWith(".js")) for(file of commands) { const commandName = file.split(".")[0] const command = require(__dirname+'/Tomfoolery/'+commandName) client.commands.set(commandName, command) }