Skip to main content
指南
指南BasicsSecurity

如何将机器人添加到 Discord 服务器,以及它真正需要哪些权限

添加机器人只需一分钟,但授予正确的权限才能保障服务器安全。本文提供分步指南,并教你如何识别不值得信任的机器人。

发布于 作者 AlphaCloud4 分钟阅读

添加机器人到 Discord 服务器大约只需一分钟。真正值得多花点心思的,是途中点击通过的权限页面,因为权限过多的机器人是让你失去服务器最简单的途径。

开始之前需要准备什么

你需要服务器的管理服务器权限。服务器拥有者自然具备此权限,拥有管理员权限的人也具备。如果邀请时服务器没有出现在列表中,几乎都是这个原因。

分步添加机器人

  1. 打开机器人的邀请链接。你可以在机器人的网站上找到,也可以在 Discord 中点击机器人的资料,然后选择添加应用。
  2. 从列表中选择你的服务器。
  3. Discord 会显示机器人请求的权限。仔细阅读,并取消勾选你不想授予的权限。
  4. 点击授权,如果出现验证码,请完成验证。

就这样。机器人现在会出现在成员列表中,并获得一个以机器人名字命名的专属身份组。

机器人真正需要哪些权限

针对每项权限问自己一个问题:这个机器人做什么事情需要它?音乐机器人没有理由封禁成员,欢迎机器人也没有理由删除频道。

有三项权限值得再看一眼:

  • 管理员会覆盖所有其他权限和所有频道规则。一些大型的多功能机器人为了方便会索要它。如果机器人或其开发者被入侵,拥有管理员权限的机器人可以做任何事,因此只要机器人在没有它的情况下也能工作,就优先选择具体的权限。
  • 管理 Webhook 听起来无害,但 Webhook 可以用任意名称和头像在频道中发言,而且即使机器人已被移除,它们仍会继续工作。
  • 提及 @everyone 正是被入侵的机器人用来一次性骚扰所有成员的权限。

当某个功能需要时,你随时可以之后再添加权限。但要挽回因多给了一项权限而造成的损失,就困难得多了。

为什么机器人仍然无法执行某些操作

如果机器人已有权限却仍然失败,请查看服务器设置、身份组下的身份组顺序。机器人只能管理位于其自身最高身份组之下的身份组和成员。把机器人的身份组拖到它需要分配的身份组之上。我们为此写过一篇完整的指南:为什么你的机器人无法分配该身份组。

频道也可以覆盖权限。如果机器人在所有地方都能工作,只有某一个频道不行,请检查该频道自己的权限设置。

如何判断一个机器人是否值得信任

没有完美的检测方法,但以下迹象会有所帮助:

  • 应用旁边的已验证标记表示 Discord 已审核过开发者。机器人要超过 100 个服务器才需要它,所以它有一定意义,但并非全部。
  • 真实的网站、支持服务器和隐私政策。背后是谁?你如何联系到他们?
  • 合理的权限请求。如果一个机器人为了一个小功能就想要管理员权限,这是一个警示信号。
  • 你从哪里找到的链接。对于通过私信推送的机器人或陌生人推荐的机器人要格外小心,对任何形式的免费 Nitro 承诺也是如此。

移除机器人

在成员列表中右键点击机器人,选择踢出。它的身份组会随之消失。但它创建的 Webhook 可能仍然保留,因此还要查看服务器设置、整合、Webhook。

再加一道安全保障

如果你管理一个较大的服务器,请在服务器的安全设置中开启管理员的双重验证要求,并且不要随意把管理服务器权限交给别人。拥有该权限的人可以添加机器人,这也意味着他们可能添加一个有害的机器人。想了解这类机器人能做什么以及如何限制损害,请阅读Anti-Nuke 的功能详解。

顺便说一句,AlphaCloud 也是一个多功能机器人。如果你想试用,邀请只需一分钟,设置可以在网页面板中完成。

更多文章