8 (499) 350-92-78 boris@borisbot.com

Антиспам-бот для Телеграма

Защищает Telegram-группы от спамеров.

Чтобы посмотреть интерактивный пример, нужно авторизоваться.

Чтоб посмотреть интерактивный пример нужно авторизоваться

От пользователя Borisbot

Авторские права защита от копирования

landing.complain

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


Этот сценарий можно дополнить удалением из группы участников (спамеров), которые не прошли модерацию. 

Как это работает?
1. Бот отслеживает все вступления в группу, отправляет welcome-сообщение и предлагает узнать правила чата.
2. Пользователь должен кликнуть на правила и согласиться с ними. Пока условие не выполнено, бот будет удалять его сообщения.
Как бот понимает, что в группу вступил человек? Если пользователь кликнул на кнопку — согласился с правилами, бот считает его реальным человеком, а не спамером. В этот момент бот добавляет добавляет участника в таблицу и ставит метку Участник
Сообщения участников чата тоже проверяются, здесь нет исключения. Если участнику группы не присвоена метка, то он должен пройти проверку – согласиться с правилами.
Как настроить такого бота?
1. Зарегистрируйтесь на BorisBot.com
2. Создайте проект и добавьте этот шаблон
3. Подключите Телеграм к вашему проекту
4. Отредактируйте сценарий

После копирования шаблона в вашем проекте появится 3 скрипта и таблица пользователей. 

Скрипт «Заглушка» вам не пригодится, его можно удалить. 

Скрипт «Приветствие» содержит блок «Добавление нового пользователя в Телеграм» , который автоматически запускает бота. Участник получает welcome-сообщение и правила сообщества. Когда пользователь нажимает на кнопку в блоке с правилами, он сохраняется в таблицу пользователей как участник – в колонку AL

В этом скрипте вам нужно добавить бота в телеграм-группу по инструкции

Затем создайте свою таблицу пользователей по инструкции – 00:03:27. Добавьте в таблицу колонку Al CHat member (куда бот будет сохранять отметки об участниках). В скрипте в блоках «Таблица (поиск строки) и Таблица (обновить ячейку) замените таблицу на вашу. 

Скрипт «Проверка» содержит сценарий проверки каждого сообщения в группе. Первый блок  запускает бота, который идет в таблицу пользователей и ищет пользователя по respondent_id. Затем с помощью блока «Маршрутизатор» проверяет, есть ли этот пользователь в колонке AL. Если да, то пользователь прошел проверку и может отправлять сообщения. Если значение пусто, бот удаляет последнее сообщение пользователя и отправляет правила чата с такой же логикой, как в скрипте «Приветствие». 

В этом скрипте вам нужно добавить Group ID в телеграм-блоки.

В блоках «Таблица (поиск строки) и Таблица (обновить ячейку) замените таблицу на вашу. Проверьте, что переменная в блоке «Маршрутизатор» соответствует столбцу AL — последний в таблице пользователей. 
 
5. Протестируйте бота.
В группу должен вступить новый участник и написать любое сообщение. Бот должен удалить сообщение и отправить правила, их нужно проигнорировать и опять написать сообщение. Бот должен снова удалить сообщение и предложить правила. В этот раз их нужно прочитать и нажать на кнопку в блоке. Затем повторно написать сообщение – теперь оно должно пройти модерацию. 

Если у вас возникли вопросы по самостоятельной настройке — напишите в сообщество в Telegram.