Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法记录服务器| Discord.js中的所有成员_Javascript_Discord_Discord.js - Fatal编程技术网

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

Javascript 无法记录服务器| Discord.js中的所有成员,javascript,discord,discord.js,Javascript,Discord,Discord.js,目标:目标是在控制台中记录服务器的所有用户 问题:当我运行命令时,它只在控制台中打印出两个用户 代码: if (cmd === "members") { console.log("Server: " + msg.guild.name) msg.guild.members.map(members => { console.log(green(members.user.username))

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

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

代码:

    if (cmd === "members") {
        console.log("Server: " + msg.guild.name)
        msg.guild.members.map(members => {
            console.log(green(members.user.username))
        })
    }
Server: lovell ���
brandon
felony .
控制台:

    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

任何帮助都将不胜感激;)

  • 尝试使用此功能

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

forEach
应该可以工作这可能是因为您的机器人需要。您可以在Discord Developer门户中为您的机器人设置该选项。

这是否回答了您的问题?不,很遗憾/你确定吗?您的问题似乎是您的成员缓存开始为空,这是不启用特权意图的最常见症状之一。您认为这在js v11中有效吗?它指出特权意图被引入了V12,您仍然可以通过discord开发者门户启用这两个特权意图,这是您所需要的。如果你想进一步修改你的意图,你需要更新。