Skip to main content
指南
指南RolesCommunity

在 Discord 语音频道中自动分配身份组:有什么用,要注意什么

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

发布于 作者 AlphaCloud4 分钟阅读

几乎每个大一点的服务器迟早都会有人问:能不能让大家在语音中时自动获得一个身份组?Discord 本身做不到。身份组和频道权限并不知道“正在某个语音频道里”这种状态。机器人可以,因为它能看到谁加入、切换或离开了频道。

在 AlphaCloud,这个模块叫做语音身份组。它来自我们点子墙上的两条建议,而背后的使用场景比我们预想的还要丰富。

语音身份组有什么用

正在聊天的人显示在最上面。 一个在成员列表中单独显示的“语音中”身份组,能让人一眼看出哪里正热闹。尤其是在白天比较安静的服务器上,这能把那些平时根本不会点进来看的人吸引到频道里。

只给语音中的人开放的频道。 Discord 的每个语音频道虽然都带有文字聊天,但有时你想要一个独立的频道,用来放音乐命令、当前这局的链接,或者大家正在一起看的电影的剧透。只让语音身份组拥有查看该频道的权限,这个频道就会在大家加入时出现,离开时消失。

拥有专属身份组的区域。 按频道或整个分类设置的身份组可以把不同区域分开。坐在“Gaming”分类里的人会获得“Gaming”身份组,并看到对应的、发着大厅代码的文字频道;坐在“自习室”里的人则会看到放资料的频道。

正在直播的人更显眼。 为摄像头、直播或两者兼有设置专属身份组,能让大家看到谁正在直播。在经常举办一起观影或游戏之夜的社区服务器上,这往往正是大家进来看看的理由。

设置方法

技术部分很快就能搞定:

  1. 在 Discord 中创建身份组,并放在机器人最高身份组之下
  2. 在 面板 的“管理”分类下启用 语音身份组 模块
  3. 设置 在语音频道中的身份组,再根据需要设置 按频道或分类分配身份组 和 摄像头和直播 下的身份组
  4. 保存,加入一个语音频道,看看身份组是否到位

保存时已经在语音中的人,会在几秒内获得他们的身份组。所有字段和限制都写在 语音身份组文档 中。

新手常犯的三个错误

使用已有的身份组。 机器人会完全管理你设置的身份组:不在匹配频道里的人会失去它们。如果你选了一个你还会手动分配、或者通过其他模块分配的身份组,那么所有当时不在语音中的人都会失去它。所以请始终为语音身份组使用专门的身份组。

忘了 AFK 频道。 被移到 AFK 频道的人,从技术上说仍然在语音中,也会获得这个身份组。这很少是你想要的效果,尤其是当这个身份组显示在成员列表最上方时。请把 AFK 频道以及临时频道之类的区域加入 排除的频道和分类。为单个频道设置的规则以及摄像头和直播身份组,在那里照样有效。

把权限放错地方。 语音身份组应该用来开放某个频道,而不是在整个服务器范围内分发权限。不要在服务器层面给它任何额外权限,只在对应频道中允许“查看频道”。这样即使有人比预期多保留了几秒身份组,也不会出什么问题。

背后发生了什么

有几项决定是我们有意为之的,因为在日常使用中它们会带来实际差别。

以语音频道为准。 机器人不会自己记住谁在语音中,而是以 Discord 报告的情况为准。当它重启时,例如为了更新,它会把所有在语音中或拥有其中某个身份组的人检查一遍,让身份组与当前状态保持一致。一次更新不应该让任何人留着本不该再有的身份组。

同一时间只有一个摄像头和直播身份组。 正在直播的人再打开摄像头,会从“仅直播”切换到“摄像头和直播”。同时拥有两个身份组,只会让成员列表把一个身份组已经说明的事情显示两遍。

静音不算数。 关闭麦克风或声音不会改变身份组。否则每次短暂静音,机器人都会分配再收回身份组,成员列表也会跳个不停。

关闭不会清理。 如果你关闭模块,或从设置中移除某个身份组,当时拥有它的成员会保留这个身份组。请手动移除一次,最快的方法是在 Discord 的服务器设置中通过该身份组操作。

免费与 Premium

任意语音频道的身份组、最多 50 个排除项,以及三个摄像头和直播身份组都是免费的。按频道或分类的规则没有 Premium 时可设 3 条,有 Premium 时可设 25 条。对大多数服务器来说,三条就够了:每个真正热闹的区域一条。

你可以在 面板 的“管理”分类下找到语音身份组。如果你在使用临时语音频道,接下来推荐阅读我们关于 Join to Create 频道 的指南。

更多文章