Подсчет текстовых каналов, голосовых каналов, всех каналов и ролей - PullRequest
0 голосов
/ 06 мая 2020
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);

Мне нужна помощь с подсчетом ролей, текстовых каналов, голосовых каналов и всех каналов. Автоматическая область c также может быть добавлена, но это не обязательно. Я искал на inte rnet, но не нашел. Единственное, что я смог найти, было 2 года ... Если это невозможно, просто скажи мне, что я понятия не имею.

1 Ответ

1 голос
/ 06 мая 2020

Чтобы получить коллекцию каналов, наберите guild.channels.cache. С этого момента вы можете просто узнать его длину. Для ролей сделайте то же самое. И, наконец, для текстовых / голосовых каналов отфильтруйте коллекцию всех каналов (с помощью функции .filter()).

...