Discord.js 未经处理的PromisejectionWarning:DiscordAPIError:缺少权限/设置昵称

Discord.js 未经处理的PromisejectionWarning:DiscordAPIError:缺少权限/设置昵称,discord.js,Discord.js,我在尝试设置用户的昵称时出错 未处理的PromisejectionWarning:DiscordAPIError:缺少权限 我用控制台日志测试了所有变量,它们被设置为预期值,[prefix+“rename”]被识别。。。我做错了吗?^^' bot.on("message", msg => { var renameID=[ChannelID] var userID= msg.author; var message = msg.content

我在尝试设置用户的昵称时出错

未处理的PromisejectionWarning:DiscordAPIError:缺少权限

我用控制台日志测试了所有变量,它们被设置为预期值,[prefix+“rename”]被识别。。。我做错了吗?^^'

  bot.on("message", msg => {
        var renameID=[ChannelID]
        var userID= msg.author;
        var message = msg.content.split(' ');
        var args = message.length
        if (message[0] === prefix + "rename") {
            if (msg.channel.id === RenameID){
                if (args === 2){
                    msg.guild.member(userID).setNickname(message[1]);
                    msg.reply(" some text " + message[1]);
                }                     

            }
         }

编辑:机器人在服务器上拥有管理员权限

在公会的角色设置中,你的机器人角色不在你要编辑的用户角色之上


一旦你改变了它,你的代码就可以运行了。

这不是真的吗?我试图重命名我的主帐户,它是服务的所有者。。。但在使用另一个帐户进行测试后,现在工作正常。。。谢谢你的帮助;)