javascript - 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.");
}
});
解决方案
您是否收到错误消息?如果您的机器人具有足够的权限,您的代码就可以了。确保他们是服务器中的管理员和/或具有管理角色权限。请记住,如果他们尝试编辑的角色高于其在层次结构中的最高角色,则尽管他们是管理员,但他们将无法对其进行编辑。
推荐阅读
- firebase - Facebook 登录弹出窗口不会显示在我的 React Native Expo 应用程序上(使用 Firebase)
- python - 如何在django的博客文章中指定用户?
- javascript - 拖动一个矩形并附加到相应的组
- azure-ad-b2c - B2C 自定义策略中的“CreateRandomString”函数问题
- python - 如何获取python中字符串出现的计数?
- python - Jupyter 安装失败
- javascript - 当我的 React 和 Node 服务器不同(Firebase)时,我遇到 Passport 问题,但当它们相同时(Heroku)没有问题
- c# - 文本框和 Datagridview 组合然后发送到 Mysql C# VisualStudio 代码
- ruby-on-rails-5 - Rails - 以自身为条件的哈希合并
- sql - Oracle SQL 子字符串