Ошибка DiscordAPIError: Отсутствуют разрешения (discord.js в13)

#discord.js

Вопрос:

Мой публичный бот не может ответить на команду, так как у него отсутствуют разрешения на отправку встраивания ( EMBED_LINKS ) или отправку сообщения ( SEND_MESSAGES ). Я предоставил свой код ниже, который, похоже, не устраняет проблему. Я хочу знать, совершаю ли я ошибку или мой код неверен.

Код

 client.on("messageCreate", async(message) => {
    // ...
    if(!message.guild || message.author.bot || !message.content.startsWith(prefix)) return;
    // ...
    
    /* I CHECK FOR PERMISSIONS HERE */
    if(!message.guild.me.permissions.has("SEND_MESSAGES") amp;amp; !message.channel.permissionsFor(message.guild?.me).has("SEND_MESSAGES"))
        return message.member.send("I'm missing the `SEND_MESSAGES` permissions").catch(console.error);
    if(!message.guild.me.permissions.has("EMBED_LINKS") amp;amp; !message.channel.permissionsFor(message.guild?.me).has("EMBED_LINKS")) 
        return message.member.send("I'm missing the `EMBED_LINKS` permissions").catch(console.error);
    if(!message.guild.me.permissions.has("READ_MESSAGE_HISTORY") amp;amp; !message.channel.permissionsFor(message.guild?.me).has("READ_MESSAGE_HISTORY")) 
        return message.member.send("I'm missing the `READ_MESSAGE_HISTORY` permissions").catch(console.error);
    /* PERMISSIONS CHECK ENDS HERE */
    // ...
    try{
       await command.run(client, message, args);
    } catch (e) {
       console.error(e)
    } // (edit) run statement
})
 

Комментарии:

1. не могли бы вы, пожалуйста, указать ошибки, которые вы получаете?

2. имеет ли ваш бот правильные роли/разрешения для сервера?

3. У бота нет SEND_MESSAGES разрешений, и именно поэтому DiscordAPIError: Missing Permissions возникает ошибка. Я хочу, чтобы бот отправил пользователю запрос на получение разрешений, но этот фрагмент кода не работает.