Javascript 在为Discord.js bot编写Function.js时,我发现forEach未定义

Javascript 在为Discord.js bot编写Function.js时,我发现forEach未定义,javascript,foreach,discord,discord.js,undefined,Javascript,Foreach,Discord,Discord.js,Undefined,在编写我的function.js时 我得到一个forEach未定义的错误,如下所示,如果有人能帮忙的话,那就太好了 const Discord=require('Discord.js'); 常数fs=要求(“fs”); const client=new Discord.client(); const-bot=客户端; module.exports=(bot)=>{ fs.readdir(“./handlers/”,(错误,文件)=>{ if(err)控制台错误(err); 让jsfiles=fi

在编写我的function.js时 我得到一个forEach未定义的错误,如下所示,如果有人能帮忙的话,那就太好了

const Discord=require('Discord.js');
常数fs=要求(“fs”);
const client=new Discord.client();
const-bot=客户端;
module.exports=(bot)=>{
fs.readdir(“./handlers/”,(错误,文件)=>{
if(err)控制台错误(err);
让jsfiles=files.filter(f=>f.split(“.”).pop()==“js”);
if(jsfiles.length){
需要(`./handlers/${f}`);
log(`${i+1}:${f}已加载!`);
});
});
fs.readdir(“./commands/”,(错误,文件)=>{
if(err)控制台错误(err);
让jsfiles=files.filter(f=>f.split(“.”).pop()==“js”);
if(jsfiles.length){
让props=require(`./commands/${f}`);
log(`${i+1}:${f}已加载!`);
bot.commands.set(props.help.name,props);
props.help.alias.forEach(别名=>{
bot.aliases.set(别名、props.help.name);
});
});
});
};
控制台回答

/home/runner/Bot插件/functions.js:29 props.help.alias.forEach(别名=>{ ^

TypeError:无法读取未定义的属性“forEach” at/home/runner/Bot插件/functions.js:29:32 在Array.forEach()处 at/home/runner/Bot插件/functions.js:25:17 在FSReqCallback.oncomplete(fs.js:156:23)


错误表明
props.help.alias
未定义的
您应该检查这是为什么设置
bot=client
?您可以只设置
const bot=new Discord.client()
。此外,如果您不向每个命令添加别名,您可以只检查是否有别名
if(props.help.alias)