case 'sinfo':
const sinfo = new Discord.MessageEmbed()
.addField('Server Name 🔎 :', message.guild.name)
.setTitle('Server Information ')
.addField('Server Owner 👤 :', message.guild.owner.user.tag)
.addField('Members 👥 :', message.guild.memberCount)
.addField('Text Channels 💬 :', )
.addField('Voice Channels 🔊 :', )
.addField('All channels',)
.addField('Roles')
.addField('Region 🌍:', "")
.addField('Created At ⚙️ :', 'Sat Jan 27 2018 12:04:06')
.setFooter('For more commands check text channel ❕commands❕')
.setColor(0xF8F8F8)
.setThumbnail(message.guild.displayAvatarURL)
message.channel.send(sinfo);
我需要计数角色,文本通道,语音通道和所有通道的帮助。自动区域也会被使用,但这不是必需的。我已经在网上闲逛了,但我实在找不到。我唯一能找到的是2岁...如果不可能的话告诉我我不知道。
最佳答案
要获取频道集合,请执行guild.channels.cache
。从这一点上,您可以得到它的长度。对于角色,请执行相同的操作。最后,对于文本/语音通道,过滤所有通道集合(通过.filter()
函数)。