【问题标题】: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.`);
我希望这就是你要找的东西! :)