跳到主要内容

自定义审核规则——你的关键词与模式

在内置引擎之外,用关键词和模式创建你自己的审核规则。可匹配词语、正则表达式、链接和媒体。

阅读时间 8 分钟
简而言之

自定义规则让你在内置防护已捕捉的基础之上,用你自己的关键词和模式进行审核。一条规则匹配消息文本(纯词语或正则)加上可选条件——含链接、含媒体、新成员、长度——以 AND 组合,并施加一个带评分的动作。每个群组根据其套餐获得一定数量的规则:Free 上 5 条、Basic 上 20 条、Pro 上 100 条、Business 上无限(每个单一群组硬上限为 100 条规则)。管理员和白名单成员始终豁免。

自定义规则 — 按你自己的关键词和模式进行审核。

想设置这个功能吗?直接在你的 Telm 账户里完成吧。

在控制台中打开

1自定义规则的用途

反垃圾引擎处理通用的东西——骗局、钓鱼、已知垃圾发布者、大规模攻势。自定义规则针对的是你专属的东西:一个你永远不想被打广告的竞争对手品牌、一句标志着离题帖的行话、一个在你的领域里总是意味着麻烦的短语。

你描述要匹配的文本和要采取的动作,机器人就会对来自普通成员的每条消息强制执行它——无需代码,全在仪表盘中完成。规则按每个群组存储,因此每个社区都可以有自己的策略。

2一条规则如何被评估

一条规则是一组条件加一个动作。你添加的每个条件都必须为真,规则才会触发——它们以 AND 组合。规则按优先级顺序检查(最高优先),第一条动作为惩罚性的规则决定消息会怎样。

当一条规则匹配时,它会加到消息的垃圾评分上(默认 30 分),并可携带一条会显示在 日志 中的解释。一种特殊的白名单型规则则反向工作:它会清除你自定义规则层对该消息的贡献并停止进一步的自定义规则检查,这就是你辟出一个有意例外的方式。

3你可以使用的条件与动作

一条规则可以组合以下任意条件(全部必须匹配):

  • 词语——纯关键词或短语;匹配不区分大小写且基于子串。
  • 模式——一个或多个用于精确或模糊匹配的正则表达式。
  • 含链接——消息包含或不包含链接。
  • 含媒体——消息包含或不包含媒体。
  • 新成员——作者是(或不是)新来者。
  • 最小和最大长度——消息文本落在一个长度范围内。
  • 动作——规则触发时会发生什么:警告、禁言、删除或封禁。

4你能获得多少条规则

自定义规则的数量与你的套餐挂钩。更高的套餐解锁更多用于细粒度策略的空间:

  • Free——5 条自定义规则。
  • Basic——20 条自定义规则。
  • Pro——100 条自定义规则。
  • Business——无限(受下述单群上限约束)。
即使在无限套餐上,单个群组最多也只能容纳 100 条自定义规则——一个让审核对所有人都保持快速和可预测的硬上限。如果你达到套餐上限,在 仪表盘 中升级,或用正则表达式合并规则。参见 套餐与定价

5使用正则表达式

正则是让你规则数量保持较低、匹配保持精确的途径。一个模式可以覆盖许多本来各需一个单独关键词的拼写、间距花招和变体。模式会在你保存规则时被验证:一个无法编译的模式会当场被拒绝,而不是悄无声息地永不匹配。

每条规则都有合理的限制,以让审核对整个服务保持快速:最多 20 个模式,每个最多 512 个字符,以及最多 100 个词,每个最多 128 个字符。这些对真实的策略来说很宽裕,其存在只是为了阻止一条超大的规则拖慢共享引擎。

使用词边界(\bword\b)以避免捕捉无辜的子串,并用 (a|b|c) 分组各选项,把几个关键词折叠进一个模式,从而节省一个规则槽位。

6自定义规则对触发器

自定义规则和 触发器 看起来相似,但做的是不同的工作。一条自定义规则匹配文本并将其作为反垃圾评分的一部分进行审核。一个触发器是一套完整的「若此则彼」自动化,带有更广的动作集(包括带按钮的回复和管理员通知),且它在反垃圾引擎之前运行,因此它可以在任何自动检查之前对一条消息采取行动——或放行它。

经验法则:当你想给垃圾决定增添某些东西时,用自定义规则;当你想要一个先运行的自动响应或硬性覆盖时,用触发器。

7最佳实践与常见错误

略加自律能让规则保持锐利:

  • 把相关的关键词合并进一条正则规则,而不是为每个都花一个槽位——更整洁,也更省你的配额。
  • 让模式保持具体。过于宽泛的规则会移除合法消息;在添加一条规则后立即观察 日志
  • 给最重要的规则更高的优先级,让它们在更宽泛的规则之前决定动作。
  • 永远不必担心你自己的团队触发某条规则——管理员和白名单成员豁免于所有审核。
  • 如果一条规则误触发,不要盲目删除它;在日志中打开那次捕捉,标记它,并收紧模式。
这篇文章有帮助吗?

准备好保护你的群组了吗?

把 Telm 添加到你的 Telegram 群组,让它处理垃圾信息。