我如何获得该行会成员的ID?
if(message.content === '!members'){
var memserver = client.guilds.get(message.guild.id)
console.log(memserver.users.tag)
}
答案 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
}
所述
答案 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)
})
})