权限
LFG Hub 要创建频道、移动成员、管理队伍,需要正确的 Discord 权限和足够高的身份组。本页说明它到底需要什么,以及大家最常漏掉的那个设置。
机器人所需权限
邀请链接会请求管理员权限和下面的每一项权限,每一项在 Discord 的授权界面上都是单独的复选框。机器人会在加入时、身份组变动时以及设置过程中重新检查,缺少任何一项都会提醒你。邀请链接并不能保证权限齐全,因为 Discord 允许在授权时取消勾选权限,身份组之后也可能被修改。
发消息与读取
| 权限 | 用途 |
|---|---|
| 查看频道 | 看到频道,才能在里面发帖和管理 |
| 阅读消息历史 | 找到并更新它之前发的帖子 |
| 发送消息 | 发布组队消息和状态更新 |
| 在讨论串中发送消息 | 在队伍聊天里发言 |
| 嵌入链接 | 显示队伍卡片:没有它,Discord 会把卡片缩成只剩按钮 |
| 使用外部表情符号 | 显示游戏和状态图标 |
| 管理消息 | 保持组队频道整洁,并把成员的帖子变成队伍备注 |
| 绕过慢速模式 | 在开启慢速模式的频道里发布队伍更新 |
队伍聊天
| 权限 | 用途 |
|---|---|
| 创建公开讨论串 | 在无法使用私密讨论串时创建队伍聊天 |
| 创建私密讨论串 | 创建队伍的私密聊天:没有讨论串权限,队伍就没有地方可加入 |
| 管理讨论串 | 归档并清理已结束的队伍聊天 |
语音
| 权限 | 用途 |
|---|---|
| 连接 | 加入语音频道 |
| 说话 | 在游戏频道里的语音状态 |
| 使用语音活动 | 不用按键说话时的语音状态 |
| 移动成员 | 把玩家移到他们队伍的语音频道 |
| 设置语音频道状态 | 设置语音频道的状态栏 |
管理服务器
| 权限 | 用途 |
|---|---|
| 管理频道 | 创建和删除队伍语音频道及类别 |
| 管理身份组 | 创建并分配每支队伍的提醒身份组,并修复它自己的频道访问权限 |
| 管理 Webhook | 以队伍所有者的名义发布队伍卡片 |
| 创建邀请 | 邀请其他服务器的玩家加入你的队伍 |
| 查看审核日志 | 看谁邀请了机器人,让设置指引能送到那个人手里,而不只是服主 |
建议
授予管理员权限可以涵盖以上所有权限,避免权限方面的意外,也包括下面说的频道权限覆盖,因为管理员会完全忽略它们。如果你的社区要求最小权限,就在添加机器人时取消勾选管理员,其余保持勾选,但要注意,只要缺一项权限,语音自动化就可能悄无声息地失败。
频道权限覆盖会压过以上所有设置
在 服务器设置 → 身份组 里给 LFG Hub 身份组授权,本身并不够。在某个频道上被拒绝的权限(最常见是 @everyone 上的拒绝),即使机器人在服务器范围内拥有这项权限,在那个频道里依然被拒绝。只有管理员是例外。
这在你的组队频道里影响最大,因为涉及的两项权限都会悄悄失效:
- 嵌入链接被拒绝 → Discord 会丢掉队伍卡片的内容。成员看到的是只有按钮、没有队伍详情的消息。
- 创建私密讨论串和创建公开讨论串都被拒绝 → 没有语音频道的队伍就没有队伍聊天,它的 加入 按钮也就无处可送。
机器人能修复时会自己修复:如果它在该频道拥有管理身份组权限,就会把被覆盖拿走的权限重新授予自己。如果不能,它会拒绝在那里完成 /设置组队频道,并明确告诉你缺少哪些权限。
解决办法: 打开频道 → 编辑频道 → 权限 → 添加成员或身份组 → 选择 LFG Hub 身份组 → 允许它提到的那些权限。针对身份组的覆盖会在 @everyone 之后生效,所以它优先。
身份组层级
这是最常被漏掉的要求。
如果机器人没有管理员权限,它的最高身份组必须位于服务器前 5 个非管理员身份组之内。Discord 只允许机器人管理排在它自己身份组之下的身份组和成员,所以如果机器人的身份组太低:
- 它无法分发队伍的提醒身份组,
- 它无法在语音频道之间移动成员,
……而且这些失败都是悄无声息的。机器人检测到这种情况时,会告诉你的管理员把它的身份组往上移:有举报频道就发在那里,否则私信。
解决办法: 打开 服务器设置 → 身份组,把机器人的身份组拖到列表靠近顶部的位置。
重新授予指令访问权限
管理指令(/setup、/设置组队频道)默认只有拥有管理服务器权限的成员能看到。控制台遵循同样的规则。想让其他身份组或成员使用这些指令,请到 服务器设置 → 整合 → LFG Hub,按指令分别调整访问权限。
下一步:配置 →