11.4
修复权限问题
大多数权限问题出在三个地方之一。机器人的身份组、频道或分类上的权限设置,或者身份组的顺序。
机器人需要哪些权限
邀请链接会申请这些权限。除非确定用不到相关功能,否则请保持开启。
- 管理频道和管理身份组负责创建工单频道,并让它们保持私密。
- 查看频道、发送消息、嵌入链接和阅读消息历史用于发布面板、工单消息和对话记录。
- 附加文件用于发送对话记录,以及面板消息里的文件。
- 创建私密子区、在子区中发送消息和管理子区负责运行子区工单。创建公开子区用于公开子区。
- 管理 Webhook 让控制台和在线聊天的回复显示客服成员的名字。没有这个权限,回复仍会以机器人的名义送达。
- 管理消息、添加反应、使用外部表情符号和使用应用命令负责消息清理、反应、表情符号和斜杠命令。
服务器级权限与频道权限设置
Discord 会先检查机器人的身份组,再检查频道及其分类上的权限设置。拒绝某项权限的设置优先于身份组,所以机器人即使在服务器设置里拥有某项权限,也可能在某个频道里被拦下。
为什么分类很重要
工单频道会创建在面板的分类里。Discord 只允许机器人授予它在整个服务器和该分类中都拥有的权限。如果分类拒绝了其中一项,工单开启后会缺少这项权限,甚至根本无法开启。
身份组顺序
机器人只能分配排在它最高身份组之下的身份组。如果身份组变更失败,请在服务器设置 → 身份组里把机器人的身份组拖到更高的位置。拥有管理员权限时,本页的所有检查都会被跳过。
- 对于服务器级权限,打开服务器设置 → 身份组,选择机器人的身份组并开启该权限。
- 对于频道或分类,打开它的设置,进入权限,添加机器人的身份组并允许该权限。
- 在控制台点击重新检查,确认问题已经修复。
服务器控制台概览页上的机器人权限卡片会检查每个面板、对话记录日志频道和在线聊天挂件。它会指出具体缺少哪项权限,以及去哪里开启。