跳到正文

指南

设置邀请过滤

邀请过滤会移除其他Discord服务器的邀请。新服务器上它默认关闭。你可以在两种模式之间选择,并决定放行哪些身份组、邀请码和服务器。

工作方式

SfwBot会读取每条消息,查找Discord邀请链接。它能识别常见形式,例如 discord.gg 和 discord.com/invite 链接以及常见的短域名,也能发现用形近字符书写的链接。

发现邀请后,它会先检查例外:成员是否拥有被允许的身份组,邀请码是否在你的允许列表中,邀请是否指向你自己的服务器。之后才会应用你选择的模式:

模式作用
零容忍所有不属于例外的邀请都会被移除。这是默认模式。
按频率成员可以在一个时间窗口内发送一定数量的邀请,超出的邀请会被移除。

邀请过滤是文本检查,不消耗点数。功能概览请见邀请过滤。

在控制面板中设置

[设置参考](/docs/settings)列出了每个选项的默认值和可用值。

  1. 打开垃圾信息防护,邀请过滤

    在控制面板中打开你的服务器,进入垃圾信息防护,再选择邀请过滤。

  2. 开启过滤

    打开过滤服务器邀请。

  3. 选择严格程度

    在严格程度下选择零容忍或按频率。选择按频率时,请设置允许的邀请数和时间窗口(分钟)。

  4. 设置例外和处理方式

    在例外和处理方式下,决定是否允许指向本服务器的邀请,以及违规成员是否会被禁言和禁言多久。

  5. 添加允许的身份组和邀请码

    在允许的身份组下,选择可以发送任何邀请的身份组。在允许的邀请码下,添加合作伙伴服务器的邀请码,还可以填写说明,方便日后记起原因。

  6. 保存

    选择保存更改。过滤会立即对新消息生效。

`/settings` 命令

/settings 中有邀请与垃圾信息页,其中包含邀请过滤部分。你可以在这里开启或关闭过滤、更改模式、频率和禁言,允许你自己服务器的邀请,并管理允许的身份组和邀请码。需要管理服务器权限。

同一页还有垃圾信息过滤部分。参见命令参考。

违规时会发生什么

  • 消息会被删除。
  • 成员会被禁言,前提是你开启了禁言。
  • 日志条目会发送到你的日志频道。请参阅日志。
  • 信任分会被扣除,前提是你使用信任分和警告。邀请链接属于低等级违规,每条消息只计一次。你可以在信任设置中更改等级,或关闭该违规项。
  • 成员会收到信任分减少的通知,前提是信任分已开启并设置为通知成员。已通过 /dms 同意的成员会收到私信,其他成员会看到一条会自动删除的简短频道提示,除非你在常规设置中关闭了该提示。

日志中保留的消息内容会在30天后删除。

例外

邀请过滤有三种例外。它没有豁免频道。

  • 允许的身份组

    拥有其中任一身份组的成员可以发送任何邀请。适合版主和合作伙伴负责人。

  • 允许的邀请码

    使用这些邀请码的邀请对所有人放行。你可以添加邀请码,也可以粘贴完整的邀请链接。

  • 你自己的服务器

    只要允许指向本服务器的邀请已开启,指向本服务器的邀请就会放行。

问题排查

  • 邀请没有被移除。 检查过滤服务器邀请是否已开启、成员是否没有被允许的身份组,以及邀请码是否不在允许列表中。在按频率模式下,时间窗口内最先出现的几个邀请会被有意放行。
  • 机器人无法删除消息。 它需要在该频道拥有管理消息权限。运行 /status 查看缺少权限的位置。
  • 禁言没有生效。 机器人需要有禁言成员的权限,并且它的身份组必须高于该成员的最高身份组。Discord 不允许机器人禁言服务器所有者或管理员。
  • 指向你自己服务器的邀请被移除了。 检查允许本服务器的邀请是否已开启。如果仍然发生,请把该邀请码加入允许列表。
  • 没有日志条目。 未设置日志频道,或机器人无法在其中发布消息。

常见问题

我应该选择哪种模式?

零容忍适合大多数服务器。如果成员偶尔会分享邀请,而你只想阻止大量推广,按频率模式会更合适。

过滤能发现藏在其他链接后面的邀请吗?

它会在消息文本中查找Discord邀请链接,包括形近字符的写法。用短链接服务隐藏的邀请不会被解析。其他类型的链接由链接防护和 AutoMod 负责。

邀请过滤会消耗点数吗?

不会。只有对媒体进行AI扫描才会消耗点数。

相关文章