Top.Mail.Ru
Блог о Telegram-ботах, маркетинге и бизнесе

Как защитить Telegram-канал от спама. Инструкция по настройке антиспам-бота

Инструкции
Спам в комментариях канала вроде бы не приносит вреда, но определенно штука не приятная. И, наверное, когда-нибудь Telegram найдет способ победить его, а пока этого не произошло, рассказываю, как самостоятельно настроить бота, который будет защищать ваш канал и группу.

Приветствую! Меня зовут Артем, я руководитель агентства разработки Telegram-ботов zhar.agency и автор канала Маркетинг и Чат-боты для бизнеса.

Что выбрать, готовый антиспам-бот или создание своего собственного?

Есть множество ботов, которые подключаются к каналу и защищают от спама. Подобные сервисы существуют давно, у них крутой функционал с множеством проверок и часть его доступна бесплатно. Поэтому, если вы хотите быстро подключить бота и избавиться от спама, наверное, лучше выбрать готовое решение.

Преимущества разработки своего антиспам-бота

  • Известны случаи взлома крупных антиспам-ботов, подключенных к тысячам каналов. Если же вы подключаете к каналу своего собственного бота, то вряд ли привлечете внимание злоумышленников.
  • Свой бот сможет решать и другие задачи: выдача лид-магнита, проведение опросов, прогревы и рассылки, запись на услуги и т.д. Защита от спама — лишь одна из них.
  • Проверки в своем боте можно оформить в стиле компании или тематике канала.
  • И главный плюс собственного бота — привлечение аудитории. Вы собираете подписчиков не только в канале, но и в чат-боте, где можете проводить рассылки.
Если нужен только антиспам и подключить быстро, лучше использовать готовые сервисы. Если бот выполняет множество задач, вы хотите использовать уникальные проверки и набирать аудиторию, придется задуматься над разработкой своего Telegram-бота.

Как бот защищает от спама в Telegram

  • Пользователь впервые взаимодействует с вашей группой (вступает или пишет сообщение).
  • Бот, добавленный в ресурс в качестве администратора, реагирует на действия пользователя и предупреждает, что комментарии могут оставлять только участники, подтвердившие, что они живые люди.
  • Чат-бот удаляет сообщение человека и предлагает выполнить капчу, чтобы продолжить общение в группе.
  • Бот продолжит удалять любое сообщение пользователя, пока он не выполнит проверку.
  • Если человек прошел проверку, то сможет общаться в группе без ограничений.

Инструкция по настройке антиспам-бота в Telegram

Я разрабатываю Telegram-ботов в PuzzleBot, поэтому на примере именно этого конструктора покажу, как все настроить.
Получить 7 дней к платному тарифу и полный доступ к функционалу сервиса можно при регистрации по ССЫЛКЕ.
Для создания данного функционала нам понадобятся следующие разделы: Модерация, Конструктор, События и Триггеры.
  • В разделе Модерация создаем категорию для пользователей прошедших проверку.
Инструкция puzzlebot, как настроить puzzlebot, бот на puzzlebot, конструктор puzzlebot, заказать бота, модерация пользователей, категории пользователей
Создание категории пользователей в разделе Модерация
  • В разделе Конструктор создаем следующую структуру команд (назвать команды, конечно, можете, как угодно).
Telegram бот, чат-бот, Телеграм бот, антиспам, антиспам-бот, бот от спама, защита от спама телеграм, бот от спама в телеграм, свой бот от спама, настроить бота, инструкция Телеграм бот, Инструкция puzzlebot, как настроить puzzlebot, бот на puzzlebot, конструктор puzzlebot, заказать бота, разработка бота, создать бота на конструкторе, купить бота
Структура команд для выполнения капчи
Знакомство. Эту команду бот будет отправлять пользователям, чтобы сообщить о правилах, действующих в группе.
Команду Предупреждение будет получать пользователь каждый раз, когда попробует что-то отправить в группу без прохождения проверки.
Капча. Команда, в которой и находится сама проверка. Тут можно придумать несколько вариантов проверок, расскажу о них далее.
Telegram бот, чат-бот, Телеграм бот, антиспам, антиспам-бот, бот от спама, защита от спама телеграм, бот от спама в телеграм, свой бот от спама, настроить бота, инструкция Телеграм бот, Инструкция puzzlebot, как настроить puzzlebot, бот на puzzlebot, конструктор puzzlebot, заказать бота, разработка бота, создать бота на конструкторе, купить бота
Отправка одного случайного блока, чтобы пользователи всегда получали разные проверки
Проверка выполнена. Уведомление, которое получит пользователь после прохождения проверки. В ней мы назначаем категорию, созданную в разделе Модерация.
Telegram бот, чат-бот, Телеграм бот, антиспам, антиспам-бот, бот от спама, защита от спама телеграм, бот от спама в телеграм, свой бот от спама, настроить бота, инструкция Телеграм бот, Инструкция puzzlebot, как настроить puzzlebot, бот на puzzlebot, конструктор puzzlebot, заказать бота, разработка бота, создать бота на конструкторе, купить бота
В действиях команды присваиваем пользователю категорию
Повтор. Понадобиться, если человек выберет неверный вариант. Бот предложит пройти проверку снова.

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

Хотите создать чат-бота для своей компании? Запишитесь на бесплатную консультацию ➜ Оставить заявку. За 15-30 мин. расскажете о задачах, которые хотите решить с помощью Telegram-бота, а я предложу возможные пути реализации.