discord.js DiscordApi:缺少权限

时间:2020-06-28 19:51:31

标签: discord.js

我正在尝试更改昵称命令

if(isValidCommand(message, "changenick")){
        try {
           if (mention == null){return message.reply("changenick who? dumb dumb")}
           nickname = message.content.slice(8 + mention);
           let member = message.mentions.members.first();
           member = await member.setNickname(nickname);
        }
        catch (e) {console.error(e);
        return message.channel.send("something went wrong!");}
           }

但是我收到错误DiscordAPIerror:即使在我自己的服务器上尝试,也缺少权限

1 个答案:

答案 0 :(得分:1)

我建议以下内容:

  1. 确保漫游器本身具有MANAGE_NICKNAMES权限。
  2. 用户只能在角色层次结构中更改其下方人员的昵称,这也适用于机器人。