目标:目标是在控制台中记录服务器的所有用户
问题:运行命令时,它仅在控制台中打印出两个用户。
代码:
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
任何帮助将不胜感激;)
答案 0 :(得分:0)
- 尝试使用此功能
message.guild.members.cache.forEach(m => console.log(m.user.username))
forEach
应该有效?
答案 1 :(得分:0)
这可能是因为您的漫游器需要Privileged Intents。您可以在Discord开发人员门户中为您的机器人设置该值。