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
Dialogflow v2 больше не использует токены доступа разработчика / клиента. Это было только для v1.
Чтобы получить доступ к конечным точкам API, вам необходимо настроить аутентификацию и загрузить закрытые ключи.
Если вы используете библиотеку, вы должны просто иметь возможность сделать загруженные ключи доступными для вашей библиотеки. Если вы делаете это самостоятельно, вам нужно будет сгенерировать токен аутентификации OAuth 2, используя эти ключи.
message.guild.channels.cache.get("id_канала").send("текст")
// или //
client.guilds.cache.get("id_сервера").channels.cache.get("id_канала").send("текст")