查找服务器的前300个成员

时间:2020-05-31 16:58:42

标签: discord.js

我想创建一个机器人,该机器人可以告诉我服务器的前300个成员的列表。 Discord.js是否可能?任何帮助,将不胜感激。我只是不知道从哪里开始

2 个答案:

答案 0 :(得分:1)

假设您想获得加入公会的前300名成员,则可以使用GuildMember.joinedAt属性。您将执行以下步骤:

这是我要怎么做:

guild.members.fetch() // Fectch all the members in the guild
  .then(members => {
    let first300 = members
      .sort((a, b) => a.joinedAt - b.joinedAt) // Order them by they date the joined the guild
      .first(300) // Take the first 300
  })

答案 1 :(得分:0)

像syntle一样,这取决于哪种,但是,这是要获取的前300个: 可能不起作用,因为可能已经设置了您可以提取的成员数量限制

const members = await <Guild>.members.fetch({ limit: 300 });
//or if you are fine with cached
const members = <Guild>.members.cache.array();
members.length = 300;