client.guilds.cache.array().forEach(guild => {
guild.channels.cache
.array()
.filter(c => c.type !== "category" && c.type !== "voice" && c.position === 0)[0]
.send("сообщение")
})
не забывайте о двух важных аспектах:
- у первого текстового канала на сервере может быть выставлена настройка "Запретить участникам сервера отправлять сообщения в канал".
вызовет ошибку:
UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
- на сервере может не быть текстовых каналов.
вызовет фатальную ошибку:
TypeError: Cannot read property 'send' of undefined
во избежание таких случаев делайте проверки.