在 Discord 语音频道中自动分配身份组:有什么用,要注意什么
Discord 本身无法在有人待在语音频道时自动分配身份组,但机器人可以。语音身份组有什么用,如何设置,以及新手最常犯的三个错误。

几乎每个大一点的服务器迟早都会有人问:能不能让大家在语音中时自动获得一个身份组?Discord 本身做不到。身份组和频道权限并不知道“正在某个语音频道里”这种状态。机器人可以,因为它能看到谁加入、切换或离开了频道。
在 AlphaCloud,这个模块叫做语音身份组。它来自我们点子墙上的两条建议,而背后的使用场景比我们预想的还要丰富。
语音身份组有什么用
正在聊天的人显示在最上面。 一个在成员列表中单独显示的“语音中”身份组,能让人一眼看出哪里正热闹。尤其是在白天比较安静的服务器上,这能把那些平时根本不会点进来看的人吸引到频道里。
只给语音中的人开放的频道。 Discord 的每个语音频道虽然都带有文字聊天,但有时你想要一个独立的频道,用来放音乐命令、当前这局的链接,或者大家正在一起看的电影的剧透。只让语音身份组拥有查看该频道的权限,这个频道就会在大家加入时出现,离开时消失。
拥有专属身份组的区域。 按频道或整个分类设置的身份组可以把不同区域分开。坐在“Gaming”分类里的人会获得“Gaming”身份组,并看到对应的、发着大厅代码的文字频道;坐在“自习室”里的人则会看到放资料的频道。
正在直播的人更显眼。 为摄像头、直播或两者兼有设置专属身份组,能让大家看到谁正在直播。在经常举办一起观影或游戏之夜的社区服务器上,这往往正是大家进来看看的理由。
设置方法
技术部分很快就能搞定:
- 在 Discord 中创建身份组,并放在机器人最高身份组之下
- 在 面板 的“管理”分类下启用 语音身份组 模块
- 设置 在语音频道中的身份组,再根据需要设置 按频道或分类分配身份组 和 摄像头和直播 下的身份组
- 保存,加入一个语音频道,看看身份组是否到位
保存时已经在语音中的人,会在几秒内获得他们的身份组。所有字段和限制都写在 语音身份组文档 中。
新手常犯的三个错误
使用已有的身份组。 机器人会完全管理你设置的身份组:不在匹配频道里的人会失去它们。如果你选了一个你还会手动分配、或者通过其他模块分配的身份组,那么所有当时不在语音中的人都会失去它。所以请始终为语音身份组使用专门的身份组。
忘了 AFK 频道。 被移到 AFK 频道的人,从技术上说仍然在语音中,也会获得这个身份组。这很少是你想要的效果,尤其是当这个身份组显示在成员列表最上方时。请把 AFK 频道以及临时频道之类的区域加入 排除的频道和分类。为单个频道设置的规则以及摄像头和直播身份组,在那里照样有效。
把权限放错地方。 语音身份组应该用来开放某个频道,而不是在整个服务器范围内分发权限。不要在服务器层面给它任何额外权限,只在对应频道中允许“查看频道”。这样即使有人比预期多保留了几秒身份组,也不会出什么问题。
背后发生了什么
有几项决定是我们有意为之的,因为在日常使用中它们会带来实际差别。
以语音频道为准。 机器人不会自己记住谁在语音中,而是以 Discord 报告的情况为准。当它重启时,例如为了更新,它会把所有在语音中或拥有其中某个身份组的人检查一遍,让身份组与当前状态保持一致。一次更新不应该让任何人留着本不该再有的身份组。
同一时间只有一个摄像头和直播身份组。 正在直播的人再打开摄像头,会从“仅直播”切换到“摄像头和直播”。同时拥有两个身份组,只会让成员列表把一个身份组已经说明的事情显示两遍。
静音不算数。 关闭麦克风或声音不会改变身份组。否则每次短暂静音,机器人都会分配再收回身份组,成员列表也会跳个不停。
关闭不会清理。 如果你关闭模块,或从设置中移除某个身份组,当时拥有它的成员会保留这个身份组。请手动移除一次,最快的方法是在 Discord 的服务器设置中通过该身份组操作。
免费与 Premium
任意语音频道的身份组、最多 50 个排除项,以及三个摄像头和直播身份组都是免费的。按频道或分类的规则没有 Premium 时可设 3 条,有 Premium 时可设 25 条。对大多数服务器来说,三条就够了:每个真正热闹的区域一条。
你可以在 面板 的“管理”分类下找到语音身份组。如果你在使用临时语音频道,接下来推荐阅读我们关于 Join to Create 频道 的指南。
更多文章
如何规划 Discord 频道和分类,让成员真正去使用
频道太多会拖垮一个新服务器。学习如何从小规模开始、把频道归入分类,并利用分类权限,让你不必重复设置同一条规则。
指南Discord 社区服务器:它会改变什么,以及如何开启
社区模式可解锁公告频道、服务器洞察等功能,但也会设置更严格的安全规则。了解它能带来什么、需要满足哪些条件,以及你的服务器是否需要它。
指南Discord 临时语音频道:正确设置 Join to Create
十个固定语音频道,九个空着:Join to Create 能解决这个问题。事先要做的四个决定,频道主人可以对自己的频道做什么,以及它如何与 AFK 房间和语音身份组配合。