无法登录服务器中的所有成员| Discord.js

时间:2020-10-30 12:03:26

标签: javascript discord discord.js

目标:目标是在控制台中记录服务器的所有用户

问题:运行命令时,它仅在控制台中打印出两个用户。

代码:

    if (cmd === "members") {
        console.log("Server: " + msg.guild.name)
        msg.guild.members.map(members => {
            console.log(green(members.user.username))
        })
    }

控制台:

Server: lovell ���
brandon
felony .

其他尝试:我尝试使用forEach()函数,但显示了相同的结果。

Discord.js版本: v11

任何帮助将不胜感激;)

2 个答案:

答案 0 :(得分:0)

  • 尝试使用此功能

    message.guild.members.cache.forEach(m => console.log(m.user.username))

forEach 应该有效?

答案 1 :(得分:0)

这可能是因为您的漫游器需要Privileged Intents。您可以在Discord开发人员门户中为您的机器人设置该值。