【问题标题】:How I print all guild name and number of members?我如何打印所有公会名称和成员数量?
【发布时间】:2020-07-12 17:08:45
【问题描述】:

Discord.js 版本 11.4.2

我如何打印所有的公会名称和他们的成员数量?

if (message.content === '!list') {
  message.channel.send("Checking ....")
  console.log(/* all guild name and number of members */)
}

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    你应该这样做:

    (your guild variable here).members.forEach(member => {
       console.log(member.user.tag);
    });
    

    【讨论】:

      【解决方案2】:
      
      if(message.content === '!scheck'){
         client.guilds.forEach(member => {
          console.log(`${member.name} - ${member.memberCount}`)
          message.channel.send(`${member.name} - ${member.memberCount} members | id guild :  ${member.id} | owner is : ${member.owner.user.tag}`)
         });
        }
      

      【讨论】:

        【解决方案3】:

        由于您正在运行 Discord.js v11,这几行应该可以解决问题:

        let guildsInfo = [];
        client.guilds.forEach(guild => {
            guildsInfo.push(`${guild.name} - ${guild.users.size} users`);
        });
        // Then log the data to the console (You can also use "message.channel.send" if the character amount is smaller than 2048)
        console.log(guildsInfo.join('\n') + `That's a total of ${client.guilds.size} guilds and ${client.users.size} users.`);
        
        

        我希望这就是你要找的东西! :)

        【讨论】:

          猜你喜欢
          • 2021-05-01
          • 1970-01-01
          • 2019-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-10-18
          • 2018-12-29
          • 1970-01-01
          相关资源
          最近更新 更多