Как защитить Телеграм канал от спама. Инструкция по настройке своего собственного антиспам-бота
Когда-нибудь Телеграм найдет способ победить спам в комментариях, ну а пока этого не произошло, рассказываю, как самостоятельно настроить бота, который будет защищать вашу площадку от спама.
Привет! Меня зовут Артем, я создаю Telegram-ботов и веду блог для предпринимателей, экспертов и digital-специалистов Маркетинг и Чат-боты для бизнеса.
Да, я знаю, что есть множество готовых ботов, которые подключаются к каналу и защищают от спама. Подобные сервисы существуют давно, у них крутой функционал с множеством проверок и часть его даже доступна бесплатно. НО. Это будет чужой бот в вашем канале, выполняющий только одну функцию.
Свой бот может решать множество других задач, таких как выдача лид-магнита, проведение опросов, прогревы/рассылки, запись на услуги и заодно защита от спама.
Проверки в своем боте можно сделать уникальными, в вашем стиле и тематике канала.
И главный плюс собственного бота — сбор аудитории. База подписчиков копится и есть возможность взаимодействовать с аудитории уже знакомой с вами.
Сценарий бота для защиты от спама в Телеграм
- Пользователь впервые взаимодействует с вашей группой (вступает или пишет сообщение).
- Бот, добавленный в ресурс в качестве администратора, реагирует на действия пользователя и предупреждает, что комментарии могут оставлять только участники, подтвердившие, что они живые люди.
- Чат-бот удаляет сообщение человека и предлагает выполнить капчу, чтобы продолжить общение в группе.
- Бот продолжит удалять любое сообщение пользователя, пока он не выполнит проверку.
- Если человек прошел проверку, то сможет общаться в группе без ограничений.
Инструкция по настройке бота для защиты от спама в Телеграм
Я разрабатываю Telegram-ботов в PuzzleBot, поэтому на примере именно этого конструктора покажу, как все настроить.
Дарю 7 дней к платному тарифу на конструкторе PuzzleBot, чтобы вы могли протестировать эту инструкцию → регистрация с бонусом
Для настройки данного функционала нам понадобятся следующие разделы: Модерация, Конструктор, События и Триггеры.
- В разделе Конструктор создаем следующую структуру команд (назвать команды, конечно, можете, как угодно).
Знакомство. Эту команду бот будет отправлять пользователям, чтобы сообщить о правилах, действующих в группе.
Команду Предупреждение будет получать пользователь каждый раз, когда попробует что-то отправить в группу без прохождения проверки.
Капча. Команда, в которой и находится сама проверка. Тут можно придумать несколько вариантов проверок, расскажу о них далее.
Проверка выполнена. Уведомление, которое получит пользователь после прохождения проверки. В ней мы назначаем категорию, созданную в разделе Модерация.
Повтор. Понадобиться, если человек выберет неверный вариант. Бот предложит пройти проверку снова.
Выполнить капчу можно разными способами и все зависит от вашей креативности и предпочтений.
Проверки могут отличаться, к примеру, самый простой вариант с кнопкой «Я — человек». Можно разместить картинку с объектом, который нужно будет выбрать кнопками или посчитать пример.
Если проверок несколько, в дополнительных настройках команды с капчей включаем «Отправить один случайный блок». Так бот будет отправлять пользователям разные проверки.
Подключаем группу к боту и далее настраиваем события и триггеры. Инструкция по подключению бота к группе есть в конструкторе.
- В разделе События включаем реакцию на вход пользователя в группу и отправляем ему команду Знакомство.
- В разделе Триггеры настраиваем реакцию бота, чтобы он удалял все сообщения пользователя, пока он не пройдет проверку.
Для этого используем регулярное выражение:
(?:https?://\S+|\b[a-zA-Z0-9а-яА-ЯёЁ]+\b|\d+|<media: (?:image|audio|voice|video|document|office)>)
В дополнительных настройках триггера указываем, что он должен срабатывать на пользователей, у которых нет необходимой категории.
В зависимости от настроек вашей группы (можно ли писать без вступления в сообщество), можно настроить два триггера: при первом входе — правила и капча, при повторной попытке написать сообщение — только предложение выполнить капчу.
На этом все, бот не позволит писать сообщения в группе участникам, не прошедшим проверку.
Кстати, дополнительный плюс такой схемы в том, что пользователи становятся еще и подписчиками бота и вы увеличиваете количество точек касания со своей аудиторией.
Хотите создать чат-бота для своей компании, но не знаете, как подступиться к этой задаче? Запишитесь на бесплатную консультацию ➜ Оставить заявку
За 15-30 мин. вы расскажете о задачах, которые хотите решить с помощью Telegram-бота, а я предложу возможные пути реализации.