В группе появляется ссылка на крипту. Вы удаляете её и баните аккаунт. Через четыре минуты та же ссылка снова — другое имя, профиль создан в прошлый вторник, без фото и без истории. Потом третий. Здесь большинство админов и понимают неприятное: дело не в одном спамере, а в списке.
Что такое спам ссылок в группе на самом деле
Тот, кто ищет спам ссылок в телеграм группе, почти всегда только что получил такой прогон. Ссылки — это видимая часть: фейковые airdrop'ы, «300 долларов в день», фишинг под Telegram Premium, взрослая приманка. Важнее то, что стоит за ними.
Примерно в девяти случаях из десяти ссылку постит не реальный участник, которого взломали. Её постит одноразовый аккаунт — заведённый или купленный пачкой, вошедший только чтобы один раз опубликовать и уйти. Тот же аккаунт бьёт по вашей группе и ещё сорока по расписанию. Один этот факт определяет, как с этим бороться: вы модерируете не человека, вы фильтруете поток аккаунтов.
Почему встроенные средства Telegram не держат
Telegram даёт три грубых инструмента, и каждый ломается о реальный прогон.
- Запрет ссылок в правах группы. Работает в том смысле, что URL больше никто не постит — включая ваших живых участников с чем-то полезным. А спамеры обходят это через
@упоминания,t.me-ссылки или URL, разбитый словом «точка». - Встроенный агрессивный антиспам. Доступен супергруппам от 200 участников. Не видно, как он решает, нельзя настроить, и он любит съедать сообщения живых людей, пока упорный оператор со «старыми» аккаунтами проходит насквозь.
- Удалять и банить руками. Нормально против одного случайного спамера. Бесполезно, когда 30 аккаунтов постят одну ссылку за пять минут — пока вы забанили третьего, десятый уже висит.
Лечить нужно аккаунт, а не сообщение
Честная версия, которую пропускают посты в духе «10 способов остановить спам»: удаление сообщения — это лечение симптома. Любая ссылка, попавшая в чат, опубликована аккаунтом, которому разрешили там быть и разрешили писать. Заберите одно из двух — и ссылка не появится вовсе.
А аккаунты, которые постят спам ссылками, не маскируются. У них общая подпись: вошёл минуты назад, пустой профиль, первое в жизни сообщение содержит URL и — главная примета — заходит он кучей вместе с десятком таких же. Чтобы понять, что это, не нужно читать сообщение. Видно по тому, как аккаунт вошёл.
Прогон спама — это 20–50 одноразовых аккаунтов, заходящих в группу за несколько минут. Заблокируйте их на входе — и удалять будет нечего.
Как это останавливает TGuard
TGuard работает на уровне аккаунтов, а не сообщений. Он не читает, что пишут ваши участники, — он смотрит, кто заходит и как быстро. Работу делают три вещи:
Капча на входе. Каждый новый участник проходит проверку, прежде чем сможет писать. Купленный аккаунт под скриптом автоматизации её не решает и до чата не доходит. Уже это убирает самый дешёвый слой спама ссылками.
Лимит на всплеск вступлений. Пачки спама заходят так же, как постят, — разом. В TGuard задаётся порог (например, больше 10 вступлений за 30 секунд), и он автоматически реагирует на весь всплеск — бан или кик, на ваш выбор. Координированный прогон, который сбросил бы двадцать ссылок, вычищается до первой публикации. Тот же механизм останавливает рейды.
Чистка того, что уже внутри. Если спамеры зашли до того, как вы это настроили, TGuard сканирует список участников и удаляет ботов пачкой, чтобы вы не банили их по одному сообщению.
Честный компромисс, который стоит назвать прямо: раз TGuard действует по аккаунтам, а не по содержимому, он не поймает ссылку, которую запостил ваш живой давний участник, решивший спамить. Это редкость и задача обычной модерации. TGuard убивает промышленную версию — поток одноразовых аккаунтов, который и даёт подавляющее большинство спама ссылками.
Как настроить
- Откройте @channel_guardian_bot и добавьте его в группу администратором с правом банить.
- Включите капчу, чтобы каждый новый участник проходил проверку до того, как сможет писать.
- В разделе «Безопасность» задайте лимит вступлений — окно времени и число участников под ваш нормальный прирост.
- Выберите действие при срабатывании лимита: бан или кик.
- Если спам-аккаунты уже внутри, запустите скан и очистите их.
Спам ссылок кажется проблемой контента, потому что ссылка — это то, что вы видите. На деле это проблема доступа. Закройте дверь, через которую заходят одноразовые аккаунты, и чат останется чистым без вашего постоянного присмотра.
Частые вопросы
Останавливайте аккаунты, а не сообщения. Спам ссылками постят одноразовые аккаунты, которые входят, публикуют и уходят. Капча на входе отсеивает тех, кто её не проходит, а лимит вступлений выкидывает координированные пачки, которыми такие прогоны и заходят. Как только спам-аккаунты не доходят до чата, ссылки перестают появляться.
Частично. В правах группы можно запретить ссылки всем, но это убивает и нормальный обмен ссылками, а спамеры переходят на @упоминания и замаскированные URL. Встроенный агрессивный антиспам работает в супергруппах от 200 участников, но его нельзя настроить и он даёт ложные срабатывания на реальных людях.
Потому что за ними один оператор с пачкой аккаунтов. Прогон спама использует 20–50 одноразовых аккаунтов, которые бьют по десяткам групп одним и тем же содержимым за короткое окно. Бан одного аккаунта ничего не даёт — следующее сообщение придёт со следующего в пачке. Блокировать нужно всю пачку в момент входа.