首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取所有公会的所有用户[Discord.js]

获取所有公会的所有用户[Discord.js]
EN

Stack Overflow用户
提问于 2021-02-22 08:42:49
回答 1查看 926关注 0票数 1

有人可能知道这里出了什么问题,因为我正在制作一个系统,我需要让所有的公会的用户。我做了一些你可以在下面看到的事情,但它不起作用。问题是,它只从执行命令的行会下载用户,而不是从所有行会下载。如果有人能帮忙,请。

代码语言:javascript
代码运行次数:0
运行
复制
const Guilds = client.guilds.cache.map(guild => guild.id)

console.log(Guilds)

for(const g of Guilds){
  msg.guild.members.cache.forEach(member => {
    if(!member.user.bot){

console.log(Guilds)行中,我得到了all行会id

EN

回答 1

Stack Overflow用户

发布于 2021-02-22 08:56:35

由于.map(guild => guild.id),您只能获得行会ID,而应该循环使用公会,而不是像这样循环这样的ID:

代码语言:javascript
代码运行次数:0
运行
复制
let allUsers = []

client.guilds.cache.forEach(guild => {
  guild.members.cache.forEach(member => {
    if(member.user.bot) return
    allUsers.push(member)
  })
})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66312448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档