Discord.js如何获取公会成员的ID?

时间:2020-06-09 10:02:09

标签: javascript discord.js

Discord版本11.4.2

我如何获得该行会成员的ID?

if(message.content === '!members'){
 var memserver = client.guilds.get(message.guild.id)
 console.log(memserver.users.tag)
}

3 个答案:

答案 0 :(得分:1)

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

 if(message.content === '!members'){
    var memserver = client.guilds.cache.get(message.guild.id); // get guild id of that message
    memserver.members.cache.forEach(member => {
        console.log(member.user.id);
 }); // get all user id in server
}

DataFrame.set_index

所述

答案 1 :(得分:0)

成功

if(message.content === '!members'){
    var memserver = client.guilds.get(message.guild.id); // get guild id of that message
    memserver.members.forEach(member => {
      console.log(member.user.id);
 }); // get all user id in server
}

答案 2 :(得分:0)

您不需要公会。消息对象已经具有属性行会,因此您可以像这样使用。

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