javascript - 弃用警告 : Collection#find: pass a function instead

标签 javascript node.js discord discord.js

我是 node.js 的新手,我目前正在使用 discord.js 制作 Discord 机器人。一旦使用了任何 bot 命令,控制台就会打印出 DeprecationWarning。 例如:

(node:15656) DeprecationWarning: Collection#find: pass a function instead

(node:15656) 有时是另一个数字,几乎总是在变化。
这就是我的代码的样子(只有一个命令,我有多个命令,但所有命令都出现此错误):

const botconfig = require("./botconfig.json")
const Discord = require("discord.js");
const bot = new Discord.Client();

bot.on("ready", () => { 
    console.log(`Launched ${bot.user.username}...`);
    bot.user.setActivity("Games", { type: "PLAYING" });
});

bot.on("message", async message => {
    if (message.author.bot) return;

    let prefix = botconfig.prefix;
    let messageArray = message.content.split(" ");
    let cmd = messageArray[0];
    let args = messageArray.slice(1);
    let botico = bot.user.displayAvatarURL;

    if (cmd == `${prefix}help`) {
        let helpEmbed = new Discord.RichEmbed()
            .addField(".kick", "kick a user", true)
            .addField(".ban", "ban a user", true)
            .addField(".unban", "unbans a user", true)
            .addField(".mute", "mutes a user over a period of time", true)
            .setColor("#005b5f")
            .setThumbnail(botico);

        message.channel.send(helpEmbed);
        console.log(`command used: help`);
    };
});

bot.login(botconfig.token)

最佳答案

它在您的其他命令之一中。您很可能在其他命令之一中使用类似 #Collection.find('name', 'keyname') 的内容。

这已更新为 #Collection.find(x => x.name === "name")

就像它在错误中所说的那样。 #Collection.find() 需要一个函数来代替。所以使用一个,错误就消失了。

关于javascript - 弃用警告 : Collection#find: pass a function instead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52026292/

相关文章:

javascript - 禁用除第一行以外的所有行,并在上面的行充满数据时启用每一行

javascript - 我可以一起使用不同的 Promise 实现吗?

node.js - Mongoose - 在一个函数调用中删除多个文档

javascript - Discord.js 机器人命令处理程序 - split 不是函数错误

javascript - 如何在 Discord.js 中使用来自 URL 的表情符号?

javascript - 当所有人都断开连接时,如何删除临时语音 channel ?

javascript - JQuery,JavaScript slideToggle()

javascript - iOS 8.1.3 上的 Bootstrap 模式问题

node.js - 使用 Button 的 NodeJS Post 请求

node.js - Mongoose 将存储的 UTC 日期转换为本地时间?