UnhandledPromiseRejection警告:DiscordAPIError:缺少权限/ setNickname

时间:2020-04-04 14:36:52

标签: discord.js

尝试设置用户昵称时出现错误

UnhandledPromiseRejection警告:DiscordAPIError:缺少权限

我用控制台日志测试了所有已按预期设置的变量,并且可以识别[前缀+“重命名”] ...我做错了吗? ^^'

  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]);
                }                     

            }
         }

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

1 个答案:

答案 0 :(得分:1)

在行会的角色设置中,您的漫游器角色不高于您要编辑的用户的角色。

更改后,您的代码就会正常工作。