我已经尝试了很多东西并进行了尽可能多的研究,我找不到任何可行的方法,或者可以从中获得灵感。我发现的任何东西都行不通,我需要帮助。 我只想从id中获取随机成员(也许创建id的数组)。 这是我能想到的最好的东西:
const members = await message.guild.members.fetch();
for (const [, member] of members) {
console.log(member.id);
};
member.id获取服务器中用户的所有ID,但是我不知道该怎么做(例如将其放入数组)。有人可以帮忙吗?
答案 0 :(得分:1)
您可以尝试在成员集合上使用.random()
,如下所示:
const members = await message.guild.members.fetch();
const randMember = members.random();
console.log(randMember);
如果需要随机成员数组,可以将数字传递到.random()
方法中,以指定所需的随机成员数,例如:.random(5)
将提供5个随机成员。
答案 1 :(得分:-1)
在这里EmailVerifiedMixin
是一个集合,其中成员ID是键。您可以使用
.randomKey()
方法来获取随机ID。因此,您的行可能是members
或类似的内容。