【问题标题】:How to get list of users in a server如何获取服务器中的用户列表
【发布时间】:2019-05-14 02:32:38
【问题描述】:

我想知道在使用 discord.js 时如何在我的服务器中获取用户 ID 列表。我一直在寻找很多,但找不到任何真正有效的东西。感谢任何人的帮助。

【问题讨论】:

标签: javascript discord.js


【解决方案1】:

Guild.members 是一个扩展 Map 的 Collection<Snowflake, GuildMember>,因此您应该能够像这样遍历键值

for (let [snowflake, guildMember] of mems) {
  console.log('snowflake: ' + snowflake);
  console.log('id: ' + guildMember.id);
  console.log('user id: ' + guildMember.user.id);
}

【讨论】:

  • 谢谢。这行代码是否应该首先获得公会成员? var mems = client.guilds.get("我的频道 id").members;
  • 所以这里提供的是公会而不是频道,因此var mems = client.guilds.get("Your guild id").members 获取成员的集合。
  • 哦,是的,意思是说公会 ID 而不是频道 ID :) 现在可以使用了,谢谢。
  • 但要注意 Guild#members only Container chached members
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2021-06-19
相关资源
最近更新 更多