November 16, 2024

主动垃圾消息过滤 (Aggressive Anti-Spam)

Telegram 在 2022 年 12 月为成员数量超 200 人的群组管理员提供了在群组中启用主动垃圾消息过滤的选项。我们将在这篇文章中解释其工作原理,以及如何谨慎地启用它。

1. 主动垃圾消息过滤的目的是什么?

根据 Telegram 开发者的想法,该过滤器自动监测发送到群组的消息。如果过滤器认为某条消息刻意,它将删除消息并处罚其发送者。

2. 如何在群组中启用主动垃圾消息过滤?

  1. 确保群组成员数达 200 人以上。
  2. 打开群组设置页面,转到“管理员”部分并启用“Aggressive Anti-Spam”选项。

此垃圾消息过滤器没有额外设置项,仅能设为开或关。

3. 此垃圾消息过滤器是如何运行的?

垃圾消息过滤器自动分析群组成员发送的消息。除了发送的消息之外,它不会对任何事件做出反应:既不会对成员加入做出反应,也不会对消息表态做出反应,也不会对其他任何事情做出反应。

如果过滤器认为某条消息是垃圾消息,它始终执行两个操作:

  1. 在群组中删除它认为是垃圾消息的消息。
  2. 给消息发送者一种特殊类型的垃圾消息封禁 (Spamban):参阅文章《垃圾消息封禁 (Spamban)》,4.3 节。

4. 问题出在哪?

使用垃圾消息过滤器主要有三个不便因素:

  1. 误报。过滤器有时会出现误报,即将实际并非垃圾消息的消息当作垃圾消息。我们的订阅者报告说,对于以下类型的消息,他们遇到过垃圾消息过滤器误报的情况:
    • 仅包含指向同一群组中其他消息的链接被视作垃圾消息。
    • 包含无害文本和官方网站 telegram.org 链接的消息。
  2. 静默。当过滤器触发时,官方机器人 @tgsantispambot 执行操作的记录将出现在该群组的“最近操作”中。通过点击该记录,管理员可以反馈过滤器的误报或封禁该用户。不过,这只能在过滤器触发后 48 小时内完成。同时,Telegram 不会向管理员发送任何有关过滤器触发的特殊通知。系统对其消息做出反应的用户被剥夺了向群组继续发送消息的机会以及通过私信联系群组管理员的机会,因为他现在已被垃圾消息封禁。
  3. 不可预测性。该群组的普通用户无法知道其中是否启用了垃圾消息过滤器:此设置仅对管理员可见。当加入一个新群组时,用户总是面临其中启用了垃圾消息过滤器并且来自他的任何消息都可能触发该过滤器的风险。如果发生这种情况,用户只能祈祷管理员在“最近操作”中看到此情况并将过滤器操作标记为误报。顺便说一句,这并不总是有帮助:有时,为了让 Telegram 取消用户的垃圾消息封禁,您不仅需要将过滤器操作标记为误报,还需要完全禁用触发该过滤器的群组中的消息过滤。

5. @tginfo 的建议

对群组管理员而言

“主动垃圾消息过滤”是一项实验性功能,经常会误触发。如果您管理您的群组并且不需要帮助打击垃圾消息,那么最好禁用此功能。

如果您想在群组中测试此功能,请尽可能频繁地检查“最近操作”部分,以确保及时标记误报。请记住:遭到垃圾消息封禁的用户将无法在群组或私信中给您发消息。

对用户而言

在向群组发送消息时,请记住,群组中可能会启用垃圾消息过滤器,并准备好在这种情况下,垃圾消息封禁可能完全出乎意料且毫无理由地到达。

加入一个新群组时,群组中是否在使用主动垃圾消息过滤是重要的。如果他们是这样做的,请在发送消息时小心,最好能让他们阅读本文。