嗨,我正在做一个不和谐的机器人。我快要结束了,但是当我去运行该机器人时,我的头衔出现了错误。
代码:
$request->pro_id, $request->col_id
错误:
fs.readdir("./commands/", (err, files) => {
if(err) console.log(err)
let jsfile = files.filter(f => f.split(".").pop() === "js")
if(jsfile.length <= 0) {
return console.log("[LOGS] Couldn't Find Commands!");
}
jsfile.forEach((f, i) => {
let pull = require(`./commands/${f}`);
bot.commands.set(pull.config.name, pull);
pull.config.aliases.forEach(alias => {
bot.aliases.set(alias, pull.config.name)
});
});
});
请告知有人可以将我的正确代码或表格留在这里。
答案 0 :(得分:0)
错误很可能是由于您的文件之一缺少config
导出而引起的。
要找出哪个文件可能有误,可以使用以下代码代替自己的代码:
// Inside jsfile.forEach( ..
let pull = require(`./commands/${f}`);
if (!pull.config || !pull.config.name) return console.log(`ERROR > ${f} does not have a config or config.name !`);
bot.commands.set(pull.config.name, pull);
pull.config.aliases.forEach(alias => {
bot.aliases.set(alias, pull.config.name)
});