В декабре 2022 года Телеграм дал администраторам групп с 200+ участниками возможность включать в этих группах активный антиспам-фильтр. В этой статье мы рассказываем, как он работает нужно соблюдать осторожность, принимая решение его включить.
1. Для чего нужен антиспам-фильтр?
По задумке разработчиков Telegram, фильтр в автоматическом режиме следит за сообщениями, которые отправляются в группу. Если какое-то сообщение кажется фильтру подозрительным, он удаляет это сообщение, а его автора — наказывает.
2. Как включить антиспам-фильтр в группе?
- Убедитесь, что в группе 200 или более участников.
- Откройте экран настроек группы, перейдите в раздел «Администраторы» и включите опцию «Активный антиспам-фильтр».
Никаких дополнительных настроек у антиспам-фильтра нет: он либо включён, либо выключен.
3. Как работает антиспам-фильтр?
Антиспам-фильтр автоматически анализирует сообщения, которые отправляют участники группы. Ни на какие другие события, кроме отправки сообщений, он не реагирует: ни на вступление участников, ни на отправку реакций на сообщения, ни на что-либо еще.
Если фильтр считает сообщение спамом, он всегда совершает два действия:
- Удаляет из группы то сообщение, которое считает спамом.
- Выдаёт автору этого сообщения спамбан специального типа: см. статью «Спамбан», раздел 4.3.
4. В чём проблема?
Неудобство использования антиспам-фильтра складывается из трёх факторов:
- Ошибки. Иногда фильтр допускает ложные срабатывания, то считает спамом сообщения, которые на самом деле спамом не являются. Наши подписчики сообщают, что сталкивались с ситуациями, когда антиспам-фильтр посчитал спамом
- Сообщение, которое содержало только ссылку на другое сообщение той же группы.
- Сообщение, содержавшее безобидный текст и ссылку на официальный сайт telegram.org.
- Тишина. При срабатывании фильтра в «Недавних действиях» группы появляется запись о действии, совершенном официальным ботом @tgsantispambot. Нажав на эту запись, администратор может сообщить о ложном срабатывании фильтра или забанить пользователя. Однако сделать это можно только в течение 48 часов после того, как фильтр сработал. При этом Телеграм не присылает администраторам никакие специальные уведомления о том, что фильтр сработал. А тот пользователь, на чьё сообщение среагировала система, оказывается лишён как возможности отправить в группу новые сообщения, так и возможности связаться с администраторами группы в личках, ведь у него теперь спамбан.
- Непредсказуемость. Рядовой пользователь группы никак не может узнать, включён ли в ней антиспам-фильтр: эта настройка видна только администраторам. Вступая в новую группу, пользователь всегда сталкивается с риском того, что в ней включен антиспам-фильтр и что любое его сообщение может вызвать срабатывание этого фильтра. Если это случится, пользователю остается только надеяться, что администраторы увидят это в Недавних действиях и отметят действие фильтра как ошибочное. Кстати, это помогает не всегда: иногда для того, чтобы Телеграм отменил спамбан пользователя, нужно не просто отметить действие фильтра как ошибочное, но и полностью отключить фильтр в той группе, где он сработал.
5. Советы @tginfo
Администраторам групп
Активный антиспам-фильтр — экспериментальная функция, которая нередко срабатывает ошибочно. Если вы активно модерируете свою группу и вам не нужна помощь в борьбе со спамом, лучше отключить эту функцию.
Если же вы хотите тестировать эту функцию в своём чате, возьмите за правило как можно чаще проверять раздел «Недавние действия», чтобы своевременно отмечать ложные срабатывания. Помните: пользователь, получивший спамбан, не сможет написать вам об этом ни в группу, ни в личку.
Пользователям
Отправляя сообщения в группы, помните, что в ней может быть включен антиспам-фильтр, и будьте готовы, что в этом случае спамбан может прилететь совершенно неожиданно и без веских причин.
При вступлении в новую группу имеет смысл первым делом уточнить у администраторов, используют ли они в ней антиспам-фильтр. Если используют, будьте осторожны при отправке сообщений, а ещё лучше покажите им эту статью.