Антиспам - как бороться со спамом в Телеграме
7 subscribers
12 photos
9 links
Строю бота ai-antispam.ru, который ловит 100% спама в комментариях и группах
Download Telegram
Теперь, когда пользователь пересылает боту сообщение и помечает его как спам, бот не только помечает это сообщение, но и находит это сообщение в чате, удаляет его и банит отправителя.
Из-за бага мы пропускали сообщения от ботов легкого поведения, которые "знают толк в жизни" (см. картинки).

Баг найден и жестко устранён.

Даешь благопристойность в чатах!
Новая цепочка атаки от ботов легкого поведения:

1. Бот делает комментарий под постом на канале. Комментарий безобидный и короткий.

2. Жертва видит привлекательную аватарку и кликает, чтобы открыть профиль.

3. В профиле нет ссылки на привязанный канал, но есть сториз с призывным визуалом.

4. При клике на сториз в подписи к визуалу ссылки с переходом в канал с основным "оффером". Также на видео есть стикер со ссылкой на тот же "оффер".

Цепочка вызывает уважение, все последние технологии тут применены:

А. Защита основного канала через бота-прокладку. Этого бота согжут за спам, а основной останется невредимым.

Б. Уход от текстовой рекламы в первом посте, чтобы не словить бан сразу же.

Как бороться:

Антиспам-бот уже сейчас читает содержимое сторисов, смотрит на то, что у них в подписях, на какие каналы ведут ссылки, насколько старые аккаунты и подписи.
Спамеры разыграли красивый спектакль

Началось все с простого "Покупатель нашей квартиры хочет расплатиться криптой, что делать"?

(Это сообщение не успел сохранить на скриншотах, его удалили - видимо, Телеграм спалил аккаунт).

И после этого в нечение нескольких часов имитировалась беседа, в которой обсуждался провайдер эскроу-счетов на базе крипты.

Вроде как даже тема близкая к теме сообщества (сообщество про недвижимость).

Все аккаунты чистые, без рекламы в имени / био / сторизах. Без привязанных каналов.

Снимаю шляпу. Приятно, когда спамеры приходят подготовленные. :)

Единственное, на чем спалились - на аккаунтах с женскими именами мужские фотки. :)


Реакция бота

Наш антиспам-бот все это пропустил как легитимное обсуждение. По смыслу все связано, прямых призывов к продаже нет, аккаунты без рекламы - все чисто!

Единственное, что выдало нарушителей - излишне лояльная к реламируемому сервису подача. Надо было для достоверности ввести еще одного персонажа, который бы проявлял недоверие. :)

Но ИИ такого не видит, это только админ группы может наинтуичить.


Что дальше

В общем, пока действительно непонятно, как такое блокировать. Только если запрещать все переговоры на тему крипты, но это неэлегантный способ. Ну и не совсем элегантно и справедливо всю крипту запрещать под одну гребенку.

Еще один из вариантов - анализировать возраст аккаунтов и дату вступления в группу. Свежесть аккаунтов воспринимать как один из индикаторов спама.

Однако если атака будет при помощи "отлежавшихся" аккаунтов, то она не пройдет.

В общем, кейс красивый и интересный, будем под него искать противоядие.
👍1
Проверяем возраст аккаунта

Теперь при анализе сообщения собираем еще и возраст аккаунта автора.

Свежие аккаунты - сигнал спама.
🔒 Обновление безопасности: защита настроек и чистота в чатах

Мы внесли важные изменения в логику работы команд, чтобы сделать использование бота в группах ещё более комфортным и безопасным.

Что изменилось:

1. Приватность настроек: Команды изменения режима (/mode), проверки статистики (/stats) и покупки звёзд (/buy) теперь принимаются только в личных сообщениях бота. Это исключает ситуацию, когда участники группы могут случайно или намеренно переключить режим модерации, установленный администратором.

2. Чистота в группах: Теперь бот автоматически удаляет любые сообщения с командами в группах. Это нужно для того, чтобы:
- Другие участники не видели активную ссылку на команду и не «заспамливали» чат случайными нажатиями.
- Чат оставался чистым от системных команд.

3. Умный /help: Если вы или кто-то другой отправит /help прямо в группе, бот вежливо подскажет (на русском языке), что для настройки и получения справки нужно перейти в личные сообщения, после чего сам удалит сообщение с командой.

Как теперь настраивать бота?
Просто перейдите в диалог с @ai_spam_blocker_bot и используйте все команды там. Все изменения мгновенно применятся ко всем вашим группам!
🚀 Улучшение анализа историй пользователей

В последнем обновлении стали более правильно анализировать истории пользователей для более точного определения спама.

Что изменилось:
- Теперь бот анализирует все ссылки в историях, включая кликабельные области на видео и изображениях
- Ранее игнорировались истории без текста - теперь каждая ссылка в профиле пользователя попадает в анализ

Почему это важно:
- Улучшилась защита от порно-ботов, которые публикуют игривые комментарии в каналах, чтобы заманить пользователей в свой профиль


#обновление #антиспам #telegram
👍1
Обновление модерации

Мы исправили логику бана для сообщений, отправленных от имени каналов.
Теперь в таких случаях блокируется сам канал-отправитель, а не системный Channel Bot.
Также исправили уведомления — теперь они корректно указывают, какой именно канал был заблокирован.

Если заметите спорные случаи — пишите в личку администраторам или в комментариях.
Обновление: Вы контролируете пограничные случаи

Мы изменили, как бот обращается со спамом низкой уверенности.

Раньше: При уверенности > 50% бот мог удалять сообщения и банить, даже если ИИ был не очень уверен.

Теперь:

- Высокая уверенность (90%+) — как и раньше: автоудаление по вашим настройкам.
- Пограничные случаи (50–90%) — бот присылает уведомление с кнопками «Удалить» и «Не спам». Сообщение остаётся в чате до вашего решения.

Меньше ложных срабатываний, больше контроля над модерацией.

Подключить: @ai_spam_blocker_bot
🚀 Защита от «хитрого» спама: испытательный срок и проверка правок

Мы внедрили мощное обновление для борьбы с тактикой «подмены текста». Это когда спамер сначала пишет безобидное «Привет», проходит проверку, а затем редактирует сообщение, превращая его в рекламу.

Как это работало раньше:
Система была устроена по принципу «одобрен один раз — доверяем всегда». Как только бот видел, что первое сообщение пользователя безопасно, он заносил его в список проверенных. Все последующие сообщения от этого человека пропускались автоматически без участия искусственного интеллекта.

Этим пользовались хитрые спамеры: они писали что-то нейтральное, дожидались одобрения, а затем либо засыпали чат рекламой, либо — что еще опаснее — редактировали старое одобренное сообщение, вставляя туда ссылки на мошеннические ресурсы. Бот не замечал правок в уже «проверенном» тексте.

Что изменилось теперь:

🔹 Испытательный срок
Теперь одного «Привет» недостаточно. Новый участник попадает на испытательный срок. Это серия из нескольких проверок (обычно 3 сообщения), в течение которых бот внимательно следит за поведением пользователя.

🔹 Перепроверка правок
Это ключевое изменение. Пока пользователь находится на испытательном сроке, бот перепроверяет сообщение при каждом его редактировании. Если через минуту после одобрения «Привет» превратится в рекламу казино — бот мгновенно это увидит, удалит сообщение и забанит спамера.

🔹 Доверенные участники
Только после успешного прохождения испытания пользователь получает статус «доверенного». С этого момента его сообщения пропускаются мгновенно и не тратят ваши звёзды.

Эта связка закрывает лазейку для ботов, которые пытались «притвориться» хорошими, и делает модерацию в ваших группах еще надежнее.

🛡 Подключить защиту: @ai_spam_blocker_bot
Тихое автоудаление спама

В @ai_spam_blocker_bot появился третий режим модерации — тихое автоудаление.

Что это: бот по-прежнему удаляет спам с высокой уверенностью, но не присылает личное сообщение на каждое удаление. Удобно для активных групп, где уведомления отвлекают.

Напоминаем, как работают режимы:
1. 🔔 Только уведомления — бот присылает вам сообщение о спаме и ждёт нажатия кнопки «Удалить».
2. 🗑 Автоудаление — бот удаляет спам сам и присылает вам отчёт с кнопкой «Не спам» (на случай ошибки).
3. 🔇 Тихое автоудаление — бот удаляет спам молча, не отвлекая вас уведомлениями.

Как переключить: откройте бота в личке → команда /mode → нажимайте, пока не выберете нужный режим.

Когда бот сомневается: если искусственный интеллект не уверен полностью, что сообщение является спамом, он не будет удалять его автоматически. В таких спорных ситуациях вы всё равно получите уведомление с кнопками «Удалить» или «Не спам», чтобы принять окончательное решение. Это работает во всех режимах и помогает избежать случайного удаления важных сообщений.

Предупреждения о нехватке прав у бота (например, если вы забыли разрешить удаление сообщений) также продолжат приходить в личку.

Добавить бота в группу: ai-antispam.ru