Básicamente, mi primer error fue TypeError: require(...) is not a function , así que inmediatamente puse un ; al final de require("./handlers/slashcommands") . Pero luego llego a casa con este error: ReferenceError: reload is not defined . Esto es después de poner ; después de mi requerimiento. Me preocupa principalmente esta parte:
client.slashcommands = new Discord.Collection() client.loadSlashCommands = (bot, reload) => require("./handlers/slashcommands"); (bot, reload) client.loadSlashCommands(bot, false)¡Cualquier ayuda sería apreciada!
(bot, reload) , por sí mismo, no tiene sentido (y obtiene el error porque bot y reload son argumentos de la función de flecha, por lo que cuando se mueve (bot, reload) fuera de ella, la variable no está disponible).
Se supone que debe llamar a la función devuelta por require(...) .
Retire el punto y coma:
(bot, reload) => require("./handlers/slashcommands")(bot, reload); Luego, debe abordar el problema real, que es que se supone que el módulo slashcommands exporta una función, pero actualmente no lo hace.