如何解决在为Discord.js机器人编码我的Function.js时,我得到forEach的定义
在对我的function.js进行编码时 如果有人可以帮助,我将收到如下所示的forEach未定义错误
const Discord = require('discord.js');
const fs = require("fs");
const client = new Discord.Client();
const bot = client;
module.exports = (bot) => {
fs.readdir("./handlers/",(err,files) => {
if (err) console.error(err);
let jsfiles = files.filter(f => f.split(".").pop() === "js");
if (jsfiles.length <= 0) return console.log("There are no events to load...");
console.log(`Loading ${jsfiles.length} events...`);
jsfiles.forEach((f,i) => {
require(`./handlers/${f}`);
console.log(`${i + 1}: ${f} loaded!`);
});
});
fs.readdir("./commands/",files) => {
if (err) console.error(err);
let jsfiles = files.filter(f => f.split(".").pop() === "js");
if (jsfiles.length <= 0) return console.log("There are no commands to load...");
console.log(`Loading ${jsfiles.length} commands...`);
jsfiles.forEach((f,i) => {
let props = require(`./commands/${f}`);
console.log(`${i + 1}: ${f} loaded!`);
bot.commands.set(props.help.name,props);
props.help.aliases.forEach(alias => {
bot.aliases.set(alias,props.help.name);
});
});
});
};
控制台回答
/home/runner/Bot-addon/functions.js:29 props.help.aliases.forEach(alias => { ^
TypeError:无法读取未定义的属性“ forEach” 在/home/runner/Bot-addon/functions.js:29:32 在Array.forEach() 在/home/runner/Bot-addon/functions.js:25:17 在FSReqCallback.oncomplete(fs.js:156:23)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。