首页 > 解决方案 > Discord js角色编辑不改变颜色

问题描述

我有一个简单的命令可以改变角色的颜色,它以前可以工作,但突然停止工作。它实际上工作正常,但它不会改变角色的颜色。

client.on('message', message => {
    if (message.content.toLowerCase() === prefix + 'color') {

        var role = message.guild.roles.cache.find(role => role.name === "asd");

        role.edit({
            color: '#c14a8e'
        })
        message.channel.send("Changed color.");
    }
});

标签: javascriptnode.jsdiscorddiscord.js

解决方案


您是否收到错误消息?如果您的机器人具有足够的权限,您的代码就可以了。确保他们是服务器中的管理员和/或具有管理角色权限。请记住,如果他们尝试编辑的角色高于其在层次结构中的最高角色,则尽管他们是管理员,但他们将无法对其进行编辑。


推荐阅读