【问题标题】:Get all users from all guilds [Discord.js]获取所有公会的所有用户 [Discord.js]
【发布时间】:2021-05-24 12:04:53
【问题描述】:

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

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) 行中,我得到所有公会ID

【问题讨论】:

    标签: javascript for-loop discord.js fs


    【解决方案1】:

    由于.map(guild => guild.id),您只能获取公会 ID,而是应该通过公会循环而不是像这样通过 ID:

    let allUsers = []
    
    client.guilds.cache.forEach(guild => {
      guild.members.cache.forEach(member => {
        if(member.user.bot) return
        allUsers.push(member)
      })
    })
    

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 2021-10-13
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2021-04-30
      • 2021-07-06
      相关资源
      最近更新 更多