0

我正在尝试更改昵称命令

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: missing permissions 即使在我自己的服务器上尝试

4

1 回答 1

0

我建议如下:

  1. 确保机器人本身具有 MANAGE_NICKNAMES 权限。
  2. 用户只能更改角色层次结构中低于他们的人的昵称,这也适用于机器人。
于 2020-06-28T20:29:01.423 回答