机器人是将基本的 Discord 服务器转变为功能齐全的社区平台的关键。它们处理审核、播放音乐、分配角色、运行游戏、跟踪 XP、管理赠品以及数百项其他手动执行是不可能或令人筋疲力尽的任务。
一旦你了解了授权系统的工作原理,添加机器人就很简单了。本指南将引导你完成整个过程——查找机器人、OAuth2 邀请流程、正确设置权限以及配置机器人。
开始之前
要将机器人添加到服务器,你需要管理服务器权限。如果你拥有服务器,你就有这个权限。如果你是版主或管理员,请检查你的角色设置。普通成员无法添加机器人。
还要确定你实际需要什么。一个常见的错误是“以防万一”添加数十个机器人。从你的服务器今天真正需要的东西开始——一个审核机器人,可能是一个升级机器人,以及任何特定于你的社区的东西。你总是可以在以后添加更多。
在哪里找到 Discord 机器人
机器人列表网站
两个最广泛使用的机器人目录是:
- Top.gg — 最大的机器人目录。按类别(审核、音乐、经济等)过滤,按投票或每月用户排序,并阅读评论。每个机器人的页面都显示其命令、功能和邀请链接。
- Discord Bot List (discordbotlist.com) — 类似的目录,具有其他过滤选项。当 Top.gg 是你的起点时,非常适合寻找替代方案。
这两个网站都允许你按类别和功能搜索。如果你正在寻找审核机器人,请搜索“审核”并按投票或服务器数量排序——更高的数字通常意味着更可靠的机器人。
关于机器人质量的一句话
高投票数和大型服务器数量是有用的信号,但也要阅读机器人的支持服务器活动并检查上次更新的时间。一个拥有 50,000 台服务器但两年未更新的机器人存在风险——当 Discord 进行 API 更改时,它可能会中断。
检查机器人的支持服务器
大多数严肃的机器人都有一个从其列表页面链接的支持服务器。加入它并检查 #announcements 或 #status 频道。最近的帖子意味着该机器人正在积极维护。如果最后一个帖子是六个月前发布的,请在其他地方寻找。
OAuth2 邀请流程
Discord 使用 OAuth2 授权机器人添加。以下是它的工作原理:
找到你的机器人并点击“邀请”
在 Top.gg 或机器人的网站上,点击邀请、添加到服务器或邀请到 Discord 按钮。这将在你的浏览器中打开 Discord 的 OAuth2 授权页面。
选择你的服务器
一个下拉菜单列出了你拥有“管理服务器”权限的所有服务器。选择你要将机器人添加到的服务器。
查看请求的权限
这是最重要的一步。你将看到机器人请求的权限列表。仔细阅读它们。常见的合法权限包括:
- 读取消息/查看频道
- 发送消息
- 嵌入链接
- 管理消息(审核机器人需要)
- 连接/说话(音乐机器人需要)
- 管理角色(升级或角色机器人需要——验证此范围是否适当)
危险信号:机器人请求管理员权限,但没有明显的理由需要它。
完成 CAPTCHA 并授权
点击授权,完成 Discord 显示的任何 CAPTCHA,机器人将立即加入你的服务器。你将看到一条确认消息。
除非你确定,否则永远不要授予管理员权限
管理员权限允许机器人执行所有操作——读取所有消息、管理所有频道、禁止成员,甚至在某些情况下删除服务器。大多数机器人不需要它。如果机器人请求管理员权限,但你不确定原因,请查看机器人的文档。如果没有明确的理由,请拒绝并寻找其他机器人。
了解机器人角色
当机器人加入你的服务器时,Discord 会自动创建一个以机器人命名的角色。此角色决定了机器人可以做什么。你将在你的角色列表中看到它。
需要了解的关键事项:
- 机器人角色在你的层次结构中的位置很重要。审核机器人需要将其角色定位在它应该审核的角色之上——否则它无法踢出或禁止这些成员。
- 你可以直接在其角色上编辑机器人的权限,或者通过设置频道级别的覆盖来编辑。
- 具有多个权限范围(如应用程序命令)的机器人可能会创建其他角色或要求其角色具有特定权限。
最佳实践: 创建一个名为 Bots 或 Utility 的类别,并将那里的频道设置为限制谁可以使用机器人命令。然后配置每个机器人,使其仅响应该类别或特定频道中的命令。
添加后配置机器人
大多数机器人在有用之前需要进行一些配置。设置过程因机器人而异:
斜杠命令
大多数现代机器人使用 Discord 的内置斜杠命令 (/command)。添加机器人后,在任何频道中键入 / 以查看可用命令。常见的设置命令包括:
/setup或/config— 打开配置菜单/help— 列出所有命令及其用法/prefix— 更改机器人的前缀(对于较旧的基于前缀的机器人)
仪表板网站
许多流行的机器人都有 Web 仪表板,你可以在其中以可视化方式配置所有内容。仪表板通常从机器人的 Top.gg 页面或其网站链接。你使用 Discord 登录,选择你的服务器,并通过 UI 配置设置——无需命令。
Web 仪表板更易于进行复杂配置
对于具有大量设置的机器人(审核机器人、升级机器人、经济机器人),Web 仪表板几乎总是比在 Discord 中使用命令更容易。在机器人的网站上查找“仪表板”或“面板”链接。
频道和角色分配
大多数机器人需要知道要使用哪些频道和角色。典型的首次设置步骤:
- 设置审核操作的日志频道
- 设置机器人命令频道(使机器人垃圾邮件远离主聊天)
- 分配机器人应自动授予的角色(例如,某人加入时的“成员”角色)
- 配置任何欢迎消息频道
管理多个机器人
一旦你拥有多个机器人,组织就很重要。
防止命令冲突: 如果两个机器人共享相同的命令(如 /help),当成员键入它时,Discord 将显示两个选项。检查哪些机器人重叠,并在可能的情况下禁用其中一个机器人上的重复命令。
将机器人命令限制为特定频道: 大多数机器人允许你配置它们在哪些频道中响应。使用此功能使机器人交互远离你的主要讨论频道。#bot-commands 或 #utilities 频道可以干净地处理大多数机器人交互。
保持机器人列表可管理: 每隔几个月审查你的机器人。你添加但从未配置的机器人,或复制了另一个机器人功能的机器人,应将其删除。转到服务器设置 → 集成以查看服务器中的所有机器人和 Webhook。
监控机器人权限: 服务器设置 → 集成 → [机器人名称] 显示机器人实际拥有的权限,并允许你将特定命令限制为特定频道或角色。
排除常见的机器人问题
机器人离线
机器人的主机已关闭或进程崩溃。这是开发人员的问题。查看机器人的支持服务器以获取状态更新。如果它已经离线超过一两天,请考虑切换到替代方案。
机器人不响应命令
按以下顺序检查这些:
- 机器人是否在线?(成员列表中的绿点)
- 机器人是否具有在此频道中读取和发送消息的权限?
- 命令的拼写是否正确?(使用
/查看可用命令) - 机器人是否配置为在此频道中响应,或者它是否限制为其他频道?
- 机器人是否在你没有注意到的情况下被踢出服务器?检查服务器设置 → 集成。
机器人说“缺少权限”
机器人没有所需的权限。查看它试图采取的操作(禁止用户、删除消息、分配角色),并确保机器人的角色具有该权限。还要检查机器人的角色在审核操作的层次结构中是否正确定位。
机器人已加入,但命令未显示在斜杠菜单中
Discord 可能需要长达一个小时才能在全球范围内注册新的斜杠命令。如果一个小时后命令仍然没有出现,请尝试踢出并重新添加机器人,或查看机器人的支持服务器以获取已知问题。
下一步
添加和配置机器人后,你的服务器已准备好顺利运行。有关构建结构良好的服务器的更多信息:
- 完整的 Discord 服务器设置指南 — 频道、角色、权限和启动前清单
- 如何发展你的 Discord 服务器 — 发现、内容和保留策略
- Discord 服务器审核指南 — 构建可扩展的审核系统
正确配置并获得它们实际需要的最低权限的正确机器人,是你对任何 Discord 服务器可以进行的最高杠杆改进之一。