(DISCORD.JS V13) client.guilds.cache.get 无法正常工作

(DISCORD.JS V13) client.guilds.cache.get is not working properly

我正在 discord.js v13 中制作一个机器人,我想 return 客户的 guilds/users/channels 数量。 但它 returns function get() { [native code] } 相反。

        const main = new MessageEmbed()
            .setColor("#6164ab")
            .addField("<:discordReply:971028493645262888> Stats", `• ${client.guilds.cache.get} guilds\n• ${client.users.cache.get} users\n• ${client.channels.cache.get} channels`)

        await interaction.reply({ embeds: [main], ephemeral: true })

这是我的代码。 谢谢

获取条目数的正确 属性 结果是 .size 而不是 .get

在 Discord.JS 文档中,正如我所见,guilds.cache 正在返回一个集合,它具有获取大小的属性。所以你基本上可以得到公会的规模;

client.guilds.cache.size // => Returns number

More info

不幸的是,.get 是方法,所以它应该是 .get() 返回 undefined...

More info