message.guild.members.fetch().then(members => {
members.filter(m => !m.user.bot).forEach(member => {
member.send({
embeds: [ваш_embed]
}).catch(() => {
console.log(`${member.user.tag} сообщение не было доставлено`)
})
})
})
чтобы код выше работал, не забудьте добавить интент
GUILD_MEMBERS в код:
const client = new Client({ intents: [...другие интенты, Intents.FLAGS.GUILD_MEMBERS] });
также, у вас должен быть активирован пункт
Server Members Intent в профиле бота (Discord Developer Portal).
как проверить, активирован ли он?1) перейдите в
Discord Developer Portal
2) выберите вашего бота
3) перейдите во вкладку "Bot"
4) пролистайте ниже и активируйте пункт "Server Members Intent"