Discord 临时语音频道:正确设置 Join to Create
十个固定语音频道,九个空着:Join to Create 能解决这个问题。事先要做的四个决定,频道主人可以对自己的频道做什么,以及它如何与 AFK 房间和语音身份组配合。

几乎每个服务器都是从固定语音频道开始的:“Talk 1” 到 “Talk 5”,再加几个游戏频道。半年后变成了十五个,晚上只有两个有人,而想三个人安安静静聊一局的人,还是会碰上陌生人。或者频道太少,一场对话把另一场挤了出去。
Join to Create 把这件事反了过来。只剩一个需要加入的频道,也就是 创建频道。进入它的人会立即获得一个属于自己的语音频道,并被移动进去。频道再次变空后,机器人就会删除它。这样频道列表显示的正好就是当前正在进行的对话。
设置之前的四个决定
机器人五分钟就能设置好。大家是否真的会用这套系统,取决于你事先要确定的四件事。
1. 频道出现在哪里
新频道会创建在一个分类中。如果你把这个字段留空,机器人会使用创建频道所在的分类。这通常是对的:创建频道在上面,正在进行的对话在下面。如果你想单独处理这些频道,例如设置不同的权限,或者把它们作为 AFK 房间和语音身份组的排除项,那么单独建一个分类就很值得,下文会详细说明。
2. 频道叫什么
名称格式 决定每个新频道的名称。有两个占位符可用:{user} 代表频道主人的名字,{count} 代表一个递增的编号。默认值是 🔊 {user},例如 “🔊 Max”。这有一个以后才会注意到的好处:在频道列表里,每个人都能看到这是谁的频道,以及加入之前该问谁。
如果这些频道更像公共房间而不是私人小局,{count} 会更合适,例如 “Squad {count}”。
3. 能容纳多少人
人数上限 限制座位数,0 表示不限。只有一个创建频道时,这是一个默认值,频道主人之后可以自己修改。有多个创建频道时就更有意思了:“创建双人房” 上限为 2,“创建小队” 上限为 5,“大房间” 不限人数。这样成员在加入时就选好了自己要做什么,不需要再调整任何设置。
没有 Premium 时可以有一个创建频道,有 Premium 时最多五个。每个创建频道只属于一套设置。
4. 频道主人能做多少事
机器人会在新频道中发送一条带按钮的消息,频道主人用这些按钮控制自己的频道:
- 重命名 和修改 人数上限
- 锁定 和 解锁:新的人无法再加入
- 隐藏 和 显示:频道会从列表中消失
- 踢出 和 封禁:把某人请出去,封禁还会让对方永久进不来,解封 则让对方重新可以进入
- 转让:把频道交给频道里的某个人
- 认领:接管一个主人已经离开的频道
- 共同所有者:第二个人,几乎可以控制一切,只是不能转让频道,也不能指定共同所有者
这些权限是我们有意给得这么多的。只有当频道主人可以自己把不速之客请出去、而不用叫团队来帮忙时,私人频道才算真正私密。任何人都无法通过这些按钮踢出或封禁频道主人。
不过有一点仍然值得注意:能重命名自己频道的人,也可以在那里写些乱七八糟的东西,而这个名字在频道列表中所有人都看得到。你的团队可以像平常一样在 Discord 中删除任何频道。如果这种情况在你的服务器上经常发生,不妨考虑使用带 {count} 的名称格式,这样奇怪的名字至少会更早被注意到。
为什么空频道真的会消失
临时频道最让人头疼的,就是那些删不掉的频道。最后一个人离开频道后,机器人会立即删除它,频道里的机器人不计在内。如果某次删除失败,它会在下次有人离开时或下次重启后再试一次。在机器人重启期间变空的频道,会在它启动时被清理。
还有两条小规则,防止有人把频道列表刷满:已经拥有自己频道的人再次进入创建频道时,会回到自己现有的频道,而不是获得一个新频道。并且同一位成员两次创建新频道之间至少间隔十秒。
与 AFK 房间和语音身份组配合使用
AFK 房间。 如果 AFK 房间 把某人从临时频道中移走,导致频道变空,机器人就会删除这个频道。如果 AFK 房间之后把这个人带回来,例如因为对方又在聊天中发言,原来的频道已经不存在了。为此,AFK 房间有一个备用频道,届时会把成员带回到那里。如果你同时使用两者,请设置它。
语音身份组。 如果你使用 语音身份组,可以把放临时频道的分类从“任意语音频道”的身份组中排除,或者给它一个专属身份组,例如“私人小局中”。这样成员列表就会显示谁在开放的对话中,谁此刻更想关起门来聊。
设置方法
- 在 Discord 中创建一个普通语音频道,例如 “➕ 创建自己的频道”
- 在 面板 的“管理”分类下启用 临时语音 模块
- 添加一套设置:创建频道、分类、名称格式和人数上限
- 可选:设置一个日志频道,记录每次创建和删除
- 保存,并亲自加入一次
为此,机器人需要管理频道、移动成员、查看频道和连接这几项权限。你可以在消息构建器的 语音频道内的消息 中重新设计这条带按钮的消息,控制按钮会始终保留在其中。所有字段都写在 临时语音文档 中。