Javascript Discord.js如何获取公会成员的id? Discord版本11.4.2

Javascript Discord.js如何获取公会成员的id? Discord版本11.4.2,javascript,discord.js,Javascript,Discord.js,我如何获得该公会成员的身份 if(message.content=='!members'){ var memserver=client.guilds.get(message.guild.id) console.log(memserver.users.tag) } 成功 if(message.content=='!members'){ var memserver=client.guilds.get(message.guild.id);//获取该消息的行会id memserver.members.f

我如何获得该公会成员的身份

if(message.content=='!members'){
var memserver=client.guilds.get(message.guild.id)
console.log(memserver.users.tag)
}
成功
if(message.content=='!members'){
var memserver=client.guilds.get(message.guild.id);//获取该消息的行会id
memserver.members.forEach(member=>{
console.log(member.user.id);
});//获取服务器中的所有用户id
}

你不需要得到公会。消息对象已经有属性,所以你可以这样使用

if(message.content=='!members'){
message.guild.members.forEach(成员=>{
console.log(member.id)
})
})

如果您在2020年末阅读此帖子,您可能正在使用Discord.js 12版或更高版本。在这种情况下,上面的答案对你不起作用。 您需要通过以下方式更正答案:

if(message.content=='!members'){
var memserver=client.guilds.cache.get(message.guild.id);//获取该消息的行会id
memserver.members.cache.forEach(成员=>{
console.log(member.user.id);
});//获取服务器中的所有用户id
}
如上所述