проверка на то, удалено ли уже сообщение

let bannedWords = ["хуй", "нахуй"];
let blacklisted = ["710114737828134933", "369021265744494592"];
for (let i = 0; i < bannedWords.length; i++) {
    if (arrayWords.includes(bannedWords[i])) {
        words.push(bannedWords[i])
    }
}
if (words.length != 0) {
    await message.delete();
    const exampleEmbed = new MessageEmbed()
    .setDescription(`Сообщение со словом **"${words.join(', ')}"** отправленное: ${message.author} удалено в: ${message.channel}`)
    .setAuthor(message.author.username, avatar)
    .setColor('#0099ff')
    .setFooter("miroshhhhha ne loh")
    client.channels.cache.get(deleteChannel).send({embeds: [exampleEmbed]})
}
if (blacklisted.includes(message.author.id)){
    message.delete();
    const blacklistedMSG = new MessageEmbed()
    .setAuthor(message.author.username, avatar)
    .setColor('#0099ff')
    .setTitle('Сообщение удалено')
    .setDescription(`Система определила что ваш ИД заблокирован. Ваше сообщение было удалено!`)
    .setFooter("miroshhhhha ne loh");
    message.channel.send({embeds: [blacklistedMSG]});
    setTimeout(() => message.delete(), 10000);`

Вопрос заключается в том, что ошибка DiscordAPIError: Unknown Message выходит тогда, когда сообщение подходит под оба критерия: DiscordID находится в массиве blacklisted, и если в сообщении присутствует слово из массива bannedWords, как сделать проверку на то, удалено ли уже сообщение, или другой вариант решения проблемы?


Ответы (0 шт):