我正试图通过我的机器人在我的服务器中按一定的顺序创建角色,但每次我运行该命令时,角色位置都是错误的。
代码:
client.on("message", message => {
if(message.content.startsWith(prefix + "createrole")){
message.guild.roles.create({
data: {
name: "Owner",
color: "BLUE",
position: 1
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
message.guild.roles.create({
data: {
name: "Admin",
color: "BLUE",
position: 2
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
message.guild.roles.create({
data: {
name: "Mod",
color: "BLUE",
position: 3
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
}
})
理论上,这应该是有序的,但我不确定是怎么回事!
如有任何帮助,我们将不胜感激。
有趣的是,它给出了这个输出,考虑到角色是如何索引的。请注意,角色是基于@Everyone
角色索引的,如果所有者角色高于管理员角色,则必须有更高的职位编号。令人不安的是,我似乎找不到任何描述这种行为的东西,然而测试确实提供了这种行为。
将Owner设置为3,将Admin设置为2,将Mod设置为1应该会得到您想要的结果。
...这仍然是真的奇怪的Mod结束在所有者与你当前的位置值,但这是它是什么,我猜。
似乎role create方法和它的位置数据属性以一种奇怪的方式被索引,并且它的索引为2以使一个角色高于另一个角色。
代码:
if(message.content.startsWith(prefix + "createrole")){
message.guild.roles.create({
data: {
name: "Owner",
color: "BLUE",
position: 5
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
message.guild.roles.create({
data: {
name: "Admin",
color: "BLUE",
position: 3
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
message.guild.roles.create({
data: {
name: "Mod",
color: "BLUE",
position: 1
}
})
.then(role => console.log(red(`Role created`)))
.catch(err => console.log(err))
}
结果:
这对我来说仍然是很迷惑的,但它是什么。
您可通过点击侧边栏角色栏进入角色管理页面。 添加角色 除系统提供角色之外,您可根据企业实际情况自定义角色。点击“添加角色”进行设置:•输入角色名称(必填) •输入角色说明(选填) •勾选角色功能权限(审批、单据为默认权限,不可删除) •勾选角色管理范围(项目或部门) 修改系统角色 主管需要您在部门模块或项目模块设置部门主管或项目主管。具体请详见【通过部门、项目管理员工】
我目前试图设置一个管理员角色,以便访问一个简单的管理页面,使用以下留档通过提供:连接角色 我已经有一段时间不停地用我的头来撞击它,但我仍然不知道如何设置角色,例如,现在我正在从数据库中提取一个管理值,并暂时将其存储在一个全局变量中,但我不知道如何将其用于连接角色,比如只允许特定用户访问我的管理页面。 如果我的文档没有帮助我确保仅当用户是管理员时才能访问网页,那么有人可以澄清或展示如何执行此操作的示
我正在尝试使用客户端将当前服务器的bot角色设置为粉红色。打开(“准备就绪”),但每当我使用当前拥有的内容运行bot时,控制台将返回: 这是我目前使用的代码。我知道我需要在每个公会上进行for循环,但我不确定我将如何做到这一点,我可以使用for或只是a。然而,我找不到这样做的正确方法。 提前感谢任何回复和帮助我留言的人。
角色是一系列权限的集合,用户加入项目时的角色决定了用户在项目中的权限。 角色是一系列权限的集合,用户加入项目时的角色决定了用户在项目中的权限。 系统内置角色说明如下: 角色 权限 是否共享 权限范围 权限说明 admin sysadmin 全局共享 系统 用户只有以admin角色加入default的system项目时才有管理后台全部权限。 domainadmin domainadmin 全局共享
角色定义了对集群的指定命名空间下资源的权限。 角色定义了对集群的指定命名空间下资源的权限。多集群角色支持将角色关联到多个集群,并在指定集群中创建同样权限的角色。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “容器/多集群资源/角色” 菜单项,进入角色页面。 新建角色 该功能用于新建多集群角色。新建多集群角色之前请先创建多集群命名空间。 在角色页面,单击列表上方 “新建” 按钮,进
角色定义了对集群的指定命名空间下资源的权限。 角色定义了对指定命名空间里资源的权限,通过与服务账户进行绑定,从而控制服务账户的操作权限。 角色的详细介绍请参考Kubernetes官方文档-RBAC。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “容器/集群/角色” 菜单项,进入角色页面。 查看角色 该功能用于基于集群、命名空间筛选角色信息。 在角色页面,默认查看一个集群下所有命名