SylonSylon
所有功能屏蔽词过滤
屏蔽词过滤

屏蔽词过滤

在你的 Discord 服务器中屏蔽任意你选定的词语——消息发送和编辑时即时生效,可抵御空格、符号和 leetspeak 规避。

概述

Sylon 让你精确定义服务器中不允许出现的词语。每条消息在发送的那一刻以及每次被编辑时都会重新检查,因此没有人能通过事后编辑让屏蔽词蒙混过关。匹配支持规范化处理:它能识破 leetspeak(a$$、5h1t)、同形字、变音符号、字母间空格(a s s)和重复(assss),同时避免像 "class" 这样的误判。

它是如何运作的

1

你的词语 + 内置词库

添加任何你想屏蔽的词语,并可选择开启针对你服务器语言以及英语的内置脏话预设。
2

抗规避匹配

智能模式会对符号、变音符号、空格和重复字母进行规范化,从而识别常见的绕过手法,同时不会误标仅仅包含屏蔽词的无辜词语。
3

先删除,再选择性处罚

违规消息始终会被移除。你可以就此打住,也可以在达到可配置的违规次数后施加禁言、踢出或封禁。

关键能力

每个服务器自定义屏蔽词列表
按语言可选的内置脏话词库
在消息发送和编辑时生效
抗规避匹配(符号、空格、leetspeak、变音符号)
智能 / 完整词语 / 任意位置匹配模式
仅删除,或逐级升级的禁言、踢出或封禁
豁免身份组、成员和频道,并配有 mod 日志撤销按钮

安装设置

1.打开面板,进入词语过滤标签页并启用。
2.添加你自己的词语,或开启内置脏话列表。
3.选择匹配模式,并决定违规时会发生什么。
4.设置日志频道,并豁免应当忽略的身份组、成员或频道。

详细工作方式

匹配如何工作

文本在比较前会先归一化:分解 Unicode、去除变音符号、把形近字符和火星文折叠回普通字母,并忽略插在字母之间的分隔符。用符号、变音或空格花招写出的词依然会被抓到。

匹配模式

智能模式能在句子中抓到词语,同时不会误伤仅仅包含它的无辜词。“整词”只在它单独出现时匹配。“子串”在任何位置都匹配,最粗糙也最容易误伤。`*` 可代表任意一串字符。

内置列表

开启后会加入为服务器语言精选的脏话集合,外加英文。完整列表在面板上可见,因此绝不是黑箱,而且可以豁免其中任意一个词,无需关闭其余部分。

何时生效

每条消息在发送时会被检查,编辑时会再次检查,因此一条干净的消息无法在事后被改成被拦截的内容。

设置

屏蔽词
匹配模式智能模式可识别 a$$、a s s 和 leetspeak 等规避手法,同时避免误判。完整词语模式较为严格。任意位置模式会匹配其他词语内部。
惩罚达到限制时对用户采取的操作。超时暂时限制,Kick 从服务器中删除,Ban 永久禁止。
日志通道机器人将为此功能发送日志消息的通道。
豁免身份组具有此角色的成员将不受此保护。
豁免成员除豁免身份组外,此系统完全忽略的特定成员。
豁免渠道此保护不会检查这些通道中的消息。

须知事项

删除被拦截的消息需要 Sylon 拥有“管理消息”权限。
默认惩罚是“无”——消息被移除并记录,但不会对成员采取行动。
被豁免的身份组、成员和频道会被完全跳过,内置列表同样如此。

常见问题

它能识别人们刻意伪装的词语吗?

可以。智能模式能识破符号(a$$)、空格(a s s)、leetspeak(5h1t)、变音符号和重复字母,因此常见的规避尝试仍会被屏蔽。

它会误屏蔽无辜的词语吗?

不会。在智能模式和完整词语模式下,屏蔽词只有作为独立词语出现时才会触发,因此 "class" 绝不会被屏蔽词 "ass" 匹配到。只有当你希望进行词语内部匹配时,才使用任意位置模式或 * 通配符。

它也会检查被编辑的消息吗?

会。每当消息被编辑时,过滤器都会重新检查,因此无法在事后添加屏蔽词。

相关功能