角色与权限

如何创建社区管理员、创建拥有独立颜色和权限的角色、允许用户自行选择角色,以及将用户分组到团队中。文末的表格汇总了各角色的权限。

内置角色

每个社区都拥有相同的内置角色。其权限来自服务器的权限方案,仅系统管理员可以修改。

角色显示为默认权限
系统管理员系统管理员 徽章所有社区中的所有操作,以及系统控制台。
社区管理员团队管理员 徽章管理团队的设置、角色、入职流程、布局以及模型连接;管理和移除成员;删除任何人的消息并将消息置顶;将频道转换为私有频道;归档团队中的任何频道(包括默认频道);Webhook 和斜杠命令。
成员无徽章加入公共频道,创建公共和私有频道,邀请人员。在他们所在的频道中:发布消息、重命名频道、修改其标题和用途,以及管理其成员。成员不能归档频道或将消息置顶,除非他们是频道管理员(见下文)。
访客访客 徽章和标签仅限被添加到的频道。
频道管理员频道管理员 徽章管理一个频道、其权限及其横幅,并将其消息置顶。在工作场所类型的团队中,还可以归档该频道。创建频道的人是其首位管理员。

某些默认值取决于团队类型,由团队管理员在 团队设置 › 频道 中选择(参见 团队类型):

  • 在 社区(默认类型)中,只有团队管理员和拥有 管理频道 权限的角色可以归档频道。成员不能,即使他们创建了该频道也不行。
  • 在 工作场所(公司或组织的工作区)中,频道管理员也可以归档频道:即创建者以及他们指定的管理员。
  • 在这两种类型中,只有频道管理员、团队管理员以及拥有 管理消息 权限的版主可以将消息置顶或取消置顶。

在这两种类型中,成员仍然可以重命名他们所在的频道并管理其成员。如果您希望成员拥有更少的权限,请要求系统管理员在 系统控制台 › 用户管理 › 权限 中调整您团队的权限,其中 团队覆盖方案 可以仅应用于您的团队。

将某人设为社区管理员

  1. 打开社区菜单并选择 管理成员。
  2. 找到该成员,点击其角色旁边的菜单,选择 设置为团队管理员。(此对话框中仍显示“团队”一词,实际指代社区。)

若要收回该角色,请选择 设置为团队成员。只有社区管理员和系统管理员可以执行此操作:自定义角色无法将某人设为社区管理员。

请至少保留两名社区管理员,以免其中一人离开时社区陷入无人管理的境地。

自定义角色

自定义角色是您为社区创建的角色,例如“版主”、“员工”、“测试人员”、“贡献者”。角色可以赋予成员特定颜色、在成员列表中单独分组以及特定权限。每个角色还可以被提及,这会通知所有拥有该角色的人。

角色在团队设置的 角色 选项卡中管理。要打开它,请打开团队菜单,选择 团队设置,然后选择 角色…;团队管理员也可以打开 团队设置 并选择 角色 选项卡。团队管理员和拥有 管理角色 权限的人员可以看到此项;管理角色但不管理团队的人员仅看到 角色 选项卡。在此选项卡上的更改会在您操作时自动保存,角色编辑器中有 保存 和 取消 按钮;关闭 将关闭设置。

创建角色

  1. 在 角色 选项卡上,选择 创建角色。
  2. 输入 名称。
  3. 选择 颜色,或输入颜色代码。
  4. 如果该角色的在线成员应在成员列表中拥有独立的分组,请保持 单独显示成员 开启。
  5. 如果允许成员自行获取此角色,请开启 任何人均可自行获取(参见 任何人均可自行获取的角色)。
  6. 开启该角色应赋予的 权限(参见下表)。
  7. 在 成员 下方,使用 添加团队成员… 添加人员。
  8. 选择 创建角色。

在角色列表中,上移 和 下移 用于设置顺序。顺序很重要:一个人的最高角色决定其名称的颜色,并决定他们可以管理谁(参见 角色顺序)。删除角色 会立即删除该角色,无需确认。

角色可赋予的权限

开关允许的操作
管理员该角色拥有社区管理员的所有权限:社区设置、入职引导、布局、成员属性和分类权限,编辑任意角色,以及下方列出的所有其他开关。它还涵盖所有频道的横幅、加入请求、可发现性和自动翻译。拥有此角色的成员不受频道权限限制,也不会被禁言。
管理角色创建和编辑低于自身层级的角色,并将其赋予他人。还可以创建和编辑团队。
邀请人员将人员添加到社区。
移除成员从社区移除人员,以及对角色低于自身的人员进行禁言。
创建公共频道创建社区中任何人都可以加入的频道。
创建私有频道创建仅供受邀人员使用的频道。
管理频道重命名、转换和归档频道,管理其成员,并设置其权限。
管理消息编辑和删除他人的消息,以及将消息置顶到频道。
管理集成Webhook 和斜杠命令,包括自己的和他人的。
管理模型连接添加社区自己的 AI 提供商及其密钥,并查看其使用情况(参见 模型连接)。
  • 开启 管理员 后,角色编辑器会显示其他已开启的开关:该角色将获得社区管理员持有的所有权限,包括 管理角色、移除成员 和 管理模型连接。它不包含仅系统管理员可执行的操作,例如更改权限方案。在升级到 0.9.0 之前已拥有 管理员 角色的用户,其权限仅一次性同步为相同权限。
  • 角色只能添加权限。邀请人员 和两个 创建 开关默认已赋予所有成员,因此只有当系统管理员从成员处收回这些权限时,它们才起作用。
  • 非社区管理员只能赋予角色其自身拥有的权限。

版主角色

对于公共社区,典型的“Moderators”角色拥有 管理消息、移除成员 和 管理频道 权限,并以独立颜色和名称显示。布局预设创建的“Moderators”角色可以编辑和删除他人的消息、将消息置顶、重命名频道并管理其成员,以及移除和禁言成员。它不能归档频道:如果希望版主能够归档频道,请开启 管理频道。在升级到 0.9.0 之前创建的预设角色缺少 移除成员 权限;升级时仅对从未更改过权限的角色一次性添加了该权限。

角色顺序

角色按其在列表中的位置排序,最高权限排在最前:

  • 拥有管理角色权限的人只能编辑、移动和授予低于其自身最高角色的角色,并创建低于该角色的新角色。
  • 拥有移除成员权限的人只能禁言最高角色低于其自身角色的成员。
  • 任何人都可以领取的角色不计入权限等级。
  • 社区管理员高于所有角色。他们不能被禁言。
排名也适用于移除操作:拥有 移除成员 权限的人只能移除权限低于其自身最高角色的成员(无论是从社区还是从频道中移除),且永远无法移除社区管理员。

授予某人角色

有三种方式:

  • 在 角色 选项卡中,编辑该角色,并在 成员 下添加该人员。
  • 在成员的版主视图中,在角色部分使用添加角色,或点击角色旁的 × 将其移除(参见版主视图)。
  • 通过入职流程,用于任何人都可以领取的角色(参见入职)。

只有社区成员才能拥有该社区的角色。离开社区的成员将失去其角色,即使重新加入也不会恢复。

任何人都可以领取的角色

开启了 任何人均可自行获取 的角色对所有人开放:成员可以在社区菜单的 您的角色… 下自行添加或移除该角色。仅当社区存在此类角色时,才会显示此选项。您可以将其用于兴趣小组或通知组,例如“公告”、“Linux 用户”或“巴黎线下聚会”,其他人可以提及这些角色。

任何人都可以领取的角色仍会赋予领取者相应的权限。除非您希望所有成员都拥有这些权限,否则不要在此类角色中启用权限。

颜色、分组和徽章

在 角色 选项卡中,社区管理员可以为整个社区选择以下选项:

  • 角色颜色:名称采用该成员最高角色的颜色。默认开启。
  • 所有成员都显示团队徽章:未选择徽章的成员将显示其在该社区中第一个团队的标签。默认关闭;在公司环境中很有用,徽章可显示某人所在的部门。
  • 成员列表:决定成员列表如何对社区成员进行分组:按角色、按团队,或 让成员自行选择(默认值)。

在成员列表中,每个单独显示的角色都会形成一个在线成员组,角色最高的排在最前面。如果没有单独显示任何角色,列表会将管理员和版主分别归入 管理员 和 版主 组。选择 由成员自行选择 时,成员可以在 角色 和 团队 之间切换列表视图;选择其他两个选项时,列表不提供切换功能。系统管理员可以在系统控制台中通过 按角色分组成员 设置关闭整个服务器的按角色分组,该设置具有最高优先级。

社区内的团队

在 Antimatter 中,团队是社区内的一个群体,例如部门、项目或工作组。团队拥有一个可被提及的名称、一个简短的标签(最多 8 个字符,例如 "DET")、一名负责人、一段描述以及一个团队频道。成员可以在自己的名字旁边显示其所属团队的标签。

A team's card, with its tag, number of members, lead and channel
点击某人名字旁边的团队标签,即可打开该团队的卡片。

创建团队

  1. 打开社区菜单并选择 用户组…。打开的对话框中仍显示“用户组”。
  2. 选择 创建群组,输入团队名称及其提及名称,添加成员,然后创建。
  3. 要设置其标签、负责人和频道,请点击团队成员姓名旁边的团队标签以打开其卡片,然后选择 编辑团队。填写 标签、负责人、团队频道 和 团队职责,然后保存。

社区管理员和拥有 管理角色 权限的人员可以创建和编辑团队。负责人没有额外权限:该头衔仅供参考。每位成员可以在其设置的 我的账户 > 团队徽章 中,选择显示哪个团队的徽章。

成员列表可以按团队分组:在列表顶部的 按以下方式分组成员 下选择 团队,除非社区管理员已在 角色 选项卡中固定了分组方式。

单个频道内的权限

角色适用于社区内的所有频道。若要为某个角色在特定频道或分类中增加或减少权限,请使用频道权限:参见 频道权限。私有频道也可以仅对某些角色开放:其成员将自动遵循这些角色。

谁可以做什么

使用服务器的默认权限时:

操作系统管理员社区管理员自定义角色成员访客
更改权限方案和系统控制台是否否否否
将某人设为社区管理员是是否否否
社区设置、入职流程、布局、成员属性是是使用管理员权限否否
创建角色并分配是是使用管理角色权限,且低于自身权限否否
创建团队是是使用管理角色权限否否
邀请人员是是是是否
创建频道是是是是否
重命名频道并管理其成员是是使用管理频道权限,在任何频道中在其所在的频道中否
归档频道是是的,任何频道使用管理频道权限在工作区中,作为频道管理员否
设置频道权限是是使用管理频道权限作为频道管理员否
删除他人的消息是是使用“管理消息”否否
编辑他人的消息是否使用“管理消息”否否
将消息固定到顶部,以及取消固定是是使用“管理消息”作为频道管理员否
打开管理视图是是使用“移除成员”、“管理角色”或“管理消息”否否
禁言成员是可以,但管理员除外使用“移除成员”,仅限其权限等级以下的成员否否
将成员从社区中移除是是使用“移除成员”否否
在整个服务器上停用账户是否否否否
Webhook 和斜杠命令是是使用“管理集成”否否
社区的大模型连接是是通过“管理大模型连接”否否
获取任何人均可获取的角色是是是是是

如果系统管理员更改了权限方案,您的服务器可能有所不同。