因此,我试图获取不和谐服务器中的所有用户ID。我能够提取集合图,但是我对它们不熟悉,因此如果有人可以解释我如何使用此集合图获取每个人的ID,我将不胜感激。非常感谢您的帮助!
这是我的代码
const Discord = require('discord.js');
const bot = new Discord.Client();
const token = 'HIDDEN';
bot.on('ready', () => {
const list = bot.guilds.cache.get("HIDDEN");
console.log(list.members);
})
bot.login(token);
答案 0 :(得分:1)
您需要使用Guild.members.cache
来获得Collection个成员。然后,您可以使用Array.prototype.map()(也适用于Collections)通过用户ID映射用户。
示例:
const Guild = bot.guilds.cache.get("GuildId")
const Members = Guild.members.cache.map(member => member.id);
console.log(Members)
// --> ['UserId', 'UserId', 'UserId', 'UserId', 'UserId','UserId' 'UserId' etc...]