UnhandledPromiseRejectionWarning:DiscordAPIError:缺少权限

时间:2020-02-25 02:14:14

标签: javascript node.js discord

示例代码:

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 :(得分:0)

由机器人的invite link决定其权限。在这种情况下,您的邀请链接有问题,并且没有所需的管理员权限。您必须踢机器人并通过https://discordapp.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8的链接重新邀请它。