UnhandledPromiseRejectionWarning: DiscordAPIError: Отсутствуют разрешения - PullRequest
0 голосов
/ 25 февраля 2020

Пример кода:

let roles = JSON.parse(result[0].roles);
if ( roles[ 'onJoinEvent' ] && roles[ 'onJoinEvent' ][ 'status' ] == "true" )
{
    console.log(roles[ 'onJoinEvent' ])
    roles[ 'onJoinEvent' ][ 'roles' ].forEach( async function(element)
    {
        let lol = member.guild.roles.find( rol => rol.id == element );
        if (lol) member.addRole(lol.id);
    })
}

Имеется разрешение администратора, поэтому. : https://i.stack.imgur.com/0NCrk.png

Свидетельство ошибки: https://i.stack.imgur.com/LEDE0.png

Если вы хотите увидеть мою базу данных ->: https://i.stack.imgur.com/E0Ziz.png

1 Ответ

0 голосов
/ 26 февраля 2020

Ссылка приглашения бота - это то, что определяет его разрешения. В этом случае ваша ссылка для приглашения неисправна и не имеет необходимых разрешений администратора. Вы должны пнуть бота и повторно пригласить его по ссылке https://discordapp.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...