如何设置角色权限

米斯特球 2020-05-18 PM

这篇文档主要说明角色权限配置的具体操作方法。
开黑啦的权限体系是基于角色的,你可以基于服务器维度或频道维度来定义权限,将之赋予不同的角色。你可以赋予一个成员一堆角色,并让他获得所有角色的权限之和。
在分组和频道中,可以重新定义一个角色的服务器权限。


创建角色

角色,代表着一系列权限的配置方案,当一名用户被赋予一个角色,即获得了该角色所有权限。

一名用户可以被赋予多种角色,当这种情况发生时,该用户拥有所有角色的权限之和。该用户的角色等级取最高角色。

你通过将权限赋予不同角色,并将角色赋予不同人来管理你的权限。

注意:作为服务器创建者,你将一直拥有所有权限。所以给自己角色通常只是为了好玩。

你可以创建任意角色,像访客、管理员等等。一个成员可以拥有多个角色,同时每个角色也可以包含很多人。

你可以通过【服务器设置】-【角色权限】来访问角色管理面板,你可以在这里创建、删除、编辑相应的角色。

1.打开服务器管理菜单

image2020-5-18_21-27-15.png

2.选择【服务器设置】
image2020-5-18_21-27-50.png

3.选择【角色权限】
image2020-5-18_21-28-24.png

当你首次创立服务器时,角色列表中有两个角色,其中【@全体成员】是默认角色,无法删除和改名,这是所有加入服务器的成员会默认拥有的角色。

还有一个是【管理员】,这是一个可以被修改变更和删除的角色,这个角色主要是为了和之前版本中的管理员角色进行过渡。

选择加号来创建一个新角色。
image2020-5-18_21-29-6.png

当你创建一个新角色时,你可以设定这个新角色的细节,包括角色名称、颜色、以及是否单独分组。


向成员赋予角色

当你创建了自己想要的角色,你就可以把它赋予你的成员。

你有很多种方式完成该操作。

1.在服务器设置面板中,选择【成员】

点击成员名字后面的加号,添加你希望赋予的角色
image2020-5-18_21-30-57.png

2.选中成员名称,右键开启菜单,选择【角色】选项添加或删除角色
image2020-5-18_21-32-9.png

3.选中成员名称,左键开启个人面板,在角色面板中添加或删除角色
image2020-5-18_21-32-39.png


频道权限

你可以通过频道设置菜单对频道的权限进行定制化(包括文字和语音频道)。

点击频道设置的齿轮图标,或选择右键菜单中的【编辑频道】

image2020-5-18_21-33-42.png

image2020-5-18_21-34-8.png

选中角色权限页签
image2020-5-18_21-34-44.png

默认情况下,@全体成员拥有频道的所有使用权限,中间的斜杠表示不做变更。你也可以允许或禁止该角色进行某项行为。

注意:频道权限会覆盖服务器权限,也就是说,不论你服务器权限如何设置,在频道中,则以频道权限为准。

你可以选择加号,添加其他角色的特殊规则,这些规则同样会在该频道内生效。
image2020-5-18_21-35-39.png


分组权限

频道有两种状态:与分组同步的;未同步的。

一个与分组同步的频道的所有权限,与分组权限完全一致。

未同步频道则保有自身权限规则。

修改分组权限可以通过右键菜单中的【编辑分组】,选中分组设置中的【角色权限】
image2020-5-18_21-36-26.png
image2020-5-18_21-36-47.png

你可以修改分组权限中的频道可见,让@全体成员都看不到该分组中的频道。
image2020-5-18_21-37-21.png

注意:当你修改分组权限时,该分组下所有与分组同步的频道,会自动同步该变更。

最重要的注意:修改完之后记得保存!


权限生效规则

服务器权限

所有被赋予的角色的权限之和,包括@全体成员所拥有的权限。

频道权限

频道权限以服务器权限为基础,同时按照以下顺序进行判断

--应用频道中@全体成员被禁止的权限
--应用频道中@全体成员被允许的权限
--汇总一个成员身上所有其他角色中被禁止的权限,并一次性应用
--汇总一个成员身上所有其他角色中被允许的权限,并一次性应用


什么是角色等级?

image2020-5-18_14-44-52.png

角色之间有等级差别,在角色列表中越靠上,等级越高。如上图所示,「作者」拥有最高的角色等级。

当然,这里有几个特殊规则。

「服务器创建者」:这是一个被隐藏的角色,拥有最高的角色等级,拥有所有权限。

「全体成员」:加入服务器时默认拥有该角色,始终处于最低等级。

角色等级有什么用呢?

当涉及到管理人员时,高等级角色可以管理低等级角色,相反则不行。

在上图的例子中,假设「作者」和「小怪兽」都拥有将人踢出服务器的权限,「作者」可以踢出「小怪兽」,「小怪兽」却无法踢出「作者」。

高等级角色一定可以管理低等级角色吗?

不一定。拥有「管理角色权限」的角色才能修改角色列表,一般称这个权限为「人事权」,没有人事权的角色即使等级高,最多就是不受管理,但也没有权限调整其他人的角色权限。