当前位置: 首页 > 知识库问答 >
问题:

不一致已创建js角色,但未包含信息

督德泽
2023-03-14

我目前正在编写一个函数,它将创建一个新的用户角色,分配一个随机的颜色

            message.guild.createRole({
              data: {
                name: 'Super Cool People',
                color: 'BLUE',
              },
              reason: 'we needed a role for Super Cool People',
            })
              .then(console.log)
              .catch(console.error);

正如你们中的一些人可能知道的,它直接来自CreateRole的文档。但是,我遇到的问题是,它成功地创建了一个角色,但是角色的名称是“newrole”,而不是上面指定的名称

2020-04-16T23:01:35.133373+00:00 app[worker.1]: id: '700481043597099059',
2020-04-16T23:01:35.133373+00:00 app[worker.1]: name: 'new role',
2020-04-16T23:01:35.133374+00:00 app[worker.1]: color: 0,
2020-04-16T23:01:35.133374+00:00 app[worker.1]: hoist: false,
2020-04-16T23:01:35.133374+00:00 app[worker.1]: position: 1,
2020-04-16T23:01:35.133374+00:00 app[worker.1]: permissions: 104324673,
2020-04-16T23:01:35.133374+00:00 app[worker.1]: managed: false,
2020-04-16T23:01:35.133374+00:00 app[worker.1]: mentionable: false

权限是默认的,这里没有什么特别的事情。将有权访问此命令的用户已从更高级别的角色分配了足够的权限。然而,问题在于,特定角色的命名并不是预期的

共有1个答案

呼延承平
2023-03-14

您的解决方案应该很简单,您可以使用RANDOM作为值来随机选择颜色,并且可以使用GuildMember的用户名作为角色

message.guild.createRole({
                name: message.author.username,
                color: 'RANDOM',
            })
              .then(console.log)
              .catch(console.error);
 类似资料:
  • 我不知道为什么我的反应角色代码不起作用。如果有人能帮助我,我将不胜感激! message函数用于缓存消息,以便bot可以检测对该消息的反应,如果确实需要的话,Idk。 也没有错误,只是没有给我角色。

  • 我想发送消息,如果作者有角色,但如果我尝试此代码不工作(角色的id是正确的)。

  • 我试图将所有用户从一个具有特定角色的VC中转移出来,例如:!召唤@role 这样,所有具有特定角色的用户都应该来到VC,用户在那里键入该命令 目前我的代码是这样的: 目前,我正在移动所有用户,但是我只希望用户具有知情的角色 我试着用: 但是没有成功。。。有人能帮我解决这个问题吗?

  • 我正在使用discord.js制作一个不和谐机器人,然而,它不让我得到公会的角色并找到一个特定的角色。这有点令人困惑,所以这是代码: 控制台会显示公会ID和角色与信息的长映射,但在定义

  • 创建角色       进入角色管理界面,点击添加角色,打开添加角色面板,输入角色名称,选择对应的权限,点击确定,完成角色创建。

  • 我是新来的python和创建不和谐的机器人在一般情况下,我不能为我的生命弄清楚如何让我的机器人分配一个角色给用户的用户请求。 我在互联网上搜索了几个小时,找到了一些例子,但它们都产生了错误。 以下是我的命令代码: 以下是我得到的错误: