Javascript 如何在discord.js中获取所有成员id
我正在尝试列出一个给定公会id的所有成员id。我正在尝试各种方法,但都在提供集合。我怎样才能只检索IDJavascript 如何在discord.js中获取所有成员id,javascript,discord.js,Javascript,Discord.js,我正在尝试列出一个给定公会id的所有成员id。我正在尝试各种方法,但都在提供集合。我怎样才能只检索ID console.log(msg.guild.name) console.log(msg.guild.id) console.log(msg.guild.members.fetch()); 日志是 '690958932406960249' => GuildMember { guild: [Guild], user: [User], joinedTimestamp: 1586525
console.log(msg.guild.name)
console.log(msg.guild.id)
console.log(msg.guild.members.fetch());
日志是
'690958932406960249' => GuildMember {
guild: [Guild],
user: [User],
joinedTimestamp: 1586525303612,
lastMessageID: null,
lastMessageChannelID: null,
premiumSinceTimestamp: null,
deleted: false,
_roles: []
},
'690988332653608980' => GuildMember {
guild: [Guild],
user: [User],
joinedTimestamp: 1591198472051,
lastMessageID: null,
lastMessageChannelID: null,
premiumSinceTimestamp: null,
deleted: false,
_roles: []
},
从集合中,可以使用
.keys()
方法获取密钥(成员的ID)
您可以使用映射成员的ID。 例如:
const Members=client.guilds.cache.get(“GuildID”).Members.map(member=>member.id);
//返回数组:[“4634643643262345”、“684369346943609235”、“4683496834643653543”等。。。
let memberIds = Array.from(collection.keys())