Discord Anti-Nuke 机器人:阻止批量封禁与频道删除
Discord anti-nuke 机器人阻止单个账号把你的服务器拆得七零八落。 Noxyr 按人统计频道删除、角色删除、封禁和踢出;当某人在短时间窗口内超过限制时,它会禁言、踢出或封禁此人,然后向你的日志频道发布消息。
它专为之设计的攻击
垃圾信息过滤器监视的是普通成员。Nuke 来自已经拥有权限的人:被攻陷的版主、被盗的管理员账号,或者你邀请进来却本不该拥有权限的机器人。在一分钟之内,他们就能删除每一个频道,并封禁一半的成员。Discord 本身不会阻止这种情况,因为该角色的每一个操作都是被允许的。
Anti-nuke 转而监视这种模式。一个人在短时间内做出大量破坏性操作,并不是正常的员工行为。
它监视什么
Noxyr 读取审核日志,以找出每个操作是谁做的,然后按人统计:
- 频道删除
- 角色删除
- 成员封禁
- 成员踢出
当某人在时间窗口内超过限制时,机器人会处罚此人,并向日志频道发布消息。
设置与默认值
| 设置 | 默认值 | 含义 |
|---|---|---|
| enabled | 关闭 | 在你开启之前不会有任何处罚 |
| max_actions | 3 | 时间窗口内允许的操作数 |
| window_seconds | 30 | 计数所涵盖的时间长度 |
| action | timeout | timeout、kick、ban 或 none。None 仅记录 |
| timeout_minutes | 60 | 当操作为 timeout 时使用 |
使用 /security antinuke 或在控制面板的"安全"页面设置这些项,并运行 /security status 查看当前启用的内容。把操作设为 none 开始,是一种安全的方式,可以在它处罚任何人之前先观察它会捕获什么。
信任名单
有些人确实会删除大量内容,例如进行清理工作的管理员。使用 /security trust 配合角色或用户可以豁免他们,使用 /security untrust 则可将其移除。服务器所有者始终被豁免,机器人也会忽略它自己执行的操作。
保持信任名单简短:只放你的批量清理工具和最值得信任的管理员。信任名单从不会被"复制设置"复制,因此第二个服务器不会意外地继承它。
它可能不足的地方
这是任何 anti-nuke 设置中诚实的部分。
- 机器人需要"查看审核日志"权限。没有它,它无法判断是谁执行了操作。
- 要进行禁言、踢出或封禁,它需要该权限,以及位于被处罚者之上的角色。它无法对角色位于其自身之上的人采取行动。
- 在高负载下,Discord 的审核日志可能会延迟几秒钟。时间窗口足够宽,仍能捕获到突发的操作。
因此,请把 Noxyr 角色放在较高的位置,位于所有者之下,并位于你希望覆盖的所有人之上,并尽可能少地给予管理员权限。
一个合理的起始配置
- 把 Noxyr 角色往上移,在服务器设置的"角色"中,放在你自己的角色之下。
- 设置一个日志频道,使每一次捕获都有记录。
- 用默认值开启 anti-nuke:30 秒内 3 次操作,禁言 60 分钟。
- 添加你信任的人,使用
/security trust。 - 一周后复查,如果你想要更严格的态度,再改为踢出或封禁。
选择处罚方式
默认是 60 分钟的禁言。它会立即阻止损害,并给你时间去查看,当账号属于一位电话被劫持的真实版主、而不是恶意分子时,这一点很重要。在员工流动率低、任何破坏性爆发都值得怀疑的服务器中,踢出或封禁是合理的。
把操作设为 none,会把 anti-nuke 变成一个警报器。机器人只记录,因此你可以在不施加任何处罚的情况下了解谁做了什么。许多所有者会这样运行一周,以发现哪些正常的管理工作会触发限制,然后提高 max_actions 或信任合适的人。
为什么它需要在任何事情发生之前就开启
Anti-nuke 默认关闭,并且无法撤销你开启之前发生的事情。今天就开启它,即使只是仅记录的操作,这样当你需要它的那一天,审计记录已经存在。
安全地测试
使用一次性服务器,或一个不在信任名单上的测试账号。快速删除几个测试频道,并确认日志频道收到了记录。如果什么都没有发生,请先检查"查看审核日志"权限,然后检查机器人角色的位置。
后续步骤
设置在 anti-nuke 文档中。若想了解背后的思路,请阅读 anti-nuke 指南,并把 nuke 恢复检查清单备在手边,以防万一。它与反垃圾以及更广泛的安全机器人配合时效果最佳。添加 Noxyr 并开启它。
常见问题
Discord anti-nuke 机器人做什么?
阻止单个账号批量摧毁你的服务器。Noxyr 按人统计频道删除、角色删除、封禁和踢出,并处罚时间窗口内超过限制的人。
Noxyr 的默认 anti-nuke 设置是什么?
默认关闭。开启后允许 30 秒内 3 次操作,处理方式为 60 分钟禁言。你也可以选择踢出、封禁或不处理。
如何让管理员免受 anti-nuke 限制?
对角色或用户使用 /security trust。服务器所有者始终被豁免,机器人会忽略它自己的操作。
为什么 anti-nuke 没有阻止某人?
机器人需要"查看审核日志"权限、对应的权限,以及位于此人之上的角色。它无法阻止角色位于机器人角色之上的账号。
Noxyr anti-nuke 免费吗?
是的。它是免费安全模块的一部分。