Javascript Discord.js bot没有管理昵称的权限

Javascript Discord.js bot没有管理昵称的权限,javascript,discord,discord.js,Javascript,Discord,Discord.js,我给了我的discord机器人管理员权限,并将该角色置于其他角色之上,但即使我检查了它,该机器人似乎也没有更改昵称的权限 if(msg.content=='!ping'){ msg.reply('Pong!') msg.reply(msg.author.username) msg.member.set昵称('RandomName').catch(e=>console.log(e)) log(msg.guild.members.find(“id”、client.user.id”).hasPermi

我给了我的discord机器人管理员权限,并将该角色置于其他角色之上,但即使我检查了它,该机器人似乎也没有更改昵称的权限

if(msg.content=='!ping'){
msg.reply('Pong!')
msg.reply(msg.author.username)
msg.member.set昵称('RandomName').catch(e=>console.log(e))
log(msg.guild.members.find(“id”、client.user.id”).hasPermission(“MANAGE_昵称”);
}

它给了我检查是否有权限的答案
true
,但它给了我错误:
DiscordAPIError:set昵称命令缺少权限。

机器人无法更改公会所有者或具有更高角色的成员的昵称。首先检查以确保用户不是所有者

试试看{
if(msg.guild.me.permissions.missing('MANAGE_昵称'))返回msg.reply('I'm missing permissions');
如果(msg.author.id==msg.guild.ownerID)返回msg.reply('我不能更改您的昵称');
msg.member.set昵称('test');
}捕捉(错误){
控制台错误(err);
}

机器人无法更改公会所有者或具有更高角色的成员的昵称。首先检查以确保用户不是所有者

试试看{
if(msg.guild.me.permissions.missing('MANAGE_昵称'))返回msg.reply('I'm missing permissions');
如果(msg.author.id==msg.guild.ownerID)返回msg.reply('我不能更改您的昵称');
msg.member.set昵称('test');
}捕捉(错误){
控制台错误(err);
}

假设您正在自己测试此命令,在您创建的公会中,机器人将无法更改您的昵称。帮会所有者拥有最高的等级,机器人(或者没有人)将能够更改所有者的昵称假设您自己正在测试此命令,在您创建的帮会中,机器人将无法更改您的昵称。公会所有者拥有最高的等级,机器人(或者没有人)可以更改所有者的昵称