类型错误:无法读取未定义别名的属性“forEach”

时间:2021-02-19 17:39:00

标签: javascript discord.js handler aliases

我在处理程序中为 discord 制作了一个机器人,因为有一个错误说 forEach 未定义,我无法修复此类错误。

处理程序别名:

fs.readdir("./src/commands/uteis", (err, files) => {
    if(err) console.error(err);
    let arquivojs = files.filter(f => f.split("."))
    arquivojs.forEach((f, i) => {
        let props = require("./src/commands/uteis/" + f)
        console.log("O comando " + f + "da categoria úteis foi ativada!")
        bot.commands.set(props, props.name)
        props.aliases.forEach((alias) => {
            bot.aliases.set(alias, props.name)
        })
    })
})

事件消息:

if(message.author.bot) return;
    if(message.type.channel === "dm") return;
    if(message.content.indexOf(".") == 0);
    if(message.content.indexOf(config.prefix) !== 0) return;

    let prefix = config.prefix;
    let messageArray = message.content.split(" ");
    let command = messageArray[0] 
    let args = messageArray.slice(1)
    
    var msgauthor = message.author.id

    let arquivocmd = bot.commands.get(command.slice(prefix.length)) || 
bot.commands.get(bot.aliases.set(command.slice(prefix.length)));
    if(arquivocmd) arquivocmd.run(bot,message,args);

0 个答案:

没有答案