跳到正文

指南

设置垃圾信息过滤

垃圾信息过滤可以防止成员在频道中刷屏。它包含五项独立的检查,每项都有自己的开关和限制。新服务器上这些检查全部关闭。

工作方式

垃圾信息过滤会查看成员发送的每条消息,并应用你开启的检查:

检查检测内容
消息刷屏短时间内发送过多消息
附件刷屏短时间内发送过多附件
换行刷屏一条消息包含过多换行
过多大写字母有一定长度且大部分为大写字母的消息
表情符号刷屏一条消息包含过多表情符号

需要留意两种开关:一个控制整个过滤功能,另一个控制每项检查。至少开启一项检查后,过滤才会生效。

编辑消息不会被算作新消息。垃圾信息过滤是文本检查,不会使用点数。功能概览请参阅垃圾信息过滤。

在控制面板中设置

合适的限制取决于你的服务器有多活跃。[设置参考](/docs/settings)列出了每项设置的默认值和允许范围。

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

    在控制面板中打开你的服务器,进入垃圾信息防护,然后进入垃圾信息过滤。

  2. 开启过滤

    打开过滤垃圾信息。

  3. 开启需要的检查

    在检查下,打开你需要的每项检查并设置其限制。建议先从消息刷屏开始,它覆盖最常见的垃圾信息。

  4. 决定是否禁言

    每项检查都有自己的禁言成员开关和时长。禁言可以立即制止刷屏,而只删除消息只是事后清理。

  5. 添加豁免身份组

    在豁免身份组下,选择过滤应忽略的身份组。

  6. 保存并测试

    选择保存更改,然后用一个没有豁免身份组的账号进行测试。

`/settings` 命令

/settings 中有邀请与垃圾信息页,其中的垃圾信息过滤部分用于管理被豁免的身份组。各项检查及其限制只能在控制面板中设置。需要管理服务器权限。

同一页还有邀请过滤部分。参见命令参考。

违规时会发生什么

  • 消息会被删除。
  • 成员会被禁言,前提是该项检查的禁言已开启。
  • 日志条目会发布到你的日志频道,并注明触发的检查。请参阅日志。
  • 扣除信任分,前提是你使用了信任分与警告。每项检查都算一次独立的违规,默认均为低等级。你可以在信任设置中按检查更改等级,或关闭某项检查。
  • 成员会收到信任分减少的通知,前提是信任功能已开启并设为通知成员。通过 /dms 选择接收的成员会收到私信,其他成员会看到一条会自动删除的简短频道通知,除非你在常规设置中关闭了该通知。

开启信任功能后,持续发送垃圾信息的成员每有一条消息被删除就会失去信任分,最终会受到一次警告,即使没有哪一条消息单独达到警告的程度。

豁免

垃圾信息过滤有豁免身份组:拥有其中任一身份组的成员不会被检查。可用于版主,以及按设计会大量发消息的机器人或身份组,例如公告身份组。

没有豁免频道。如果某个频道需要不同的规则,例如表情符号刷屏很常见的梗图频道,请给在那里发言的成员一个豁免身份组,或者关闭那项检查。

垃圾信息过滤还是AutoMod

SfwBot的垃圾信息过滤与Discord的AutoMod有重叠之处。垃圾信息过滤在消息发布后执行,并且可以统计一段时间内的消息数量。AutoMod 会在任何人看到消息之前将其拦截,并涵盖垃圾信息过滤不检查的提及刷屏。许多服务器会同时使用两者。

故障排除

  • 什么都没有发生。 过滤垃圾信息已开启,但没有开启任何检查。请至少开启一项检查。
  • 某位成员从未被拦截。 该成员拥有被豁免的身份组。
  • 消息被报告但仍然保留。 机器人在该频道缺少管理消息权限。运行 /status。
  • 禁言没有生效。 机器人需要有禁言成员的权限,并且它的身份组必须高于该成员的最高身份组。
  • 正常聊天被移除了。 某项限制对你的服务器来说过低。请调高它,或关闭该项检查。过多大写字母和表情刷屏是最容易误伤正常消息的检查。
  • 没有日志条目。 未设置日志频道,或机器人无法在其中发布消息。

常见问题

垃圾信息过滤能检测提及刷屏吗?

不能。提及刷屏由Discord的AutoMod处理,SfwBot可以为你设置。请参阅 AutoMod指南。

版主会被检查吗?

只有在没有豁免身份组时才会。请把你的版主身份组添加到豁免身份组中。

垃圾信息过滤会使用点数吗?

不会。只有对媒体的AI扫描才会使用点数。

相关文章