Нажмите для поиска

video-img
Telegram Новости и статьи

Антиспам в Telegram — инструкция по борьбе со спамом

Поделиться

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

Из-за постоянной доработки бота инструкцию удалось написать только спустя 3 года после его успешного применения у ряда информационных гигантов, где средняя скорость добавления составляет порядка 80-100 комментариев в минуту

Основные характеристики и возможности антиспам-бота

  • Безопасность — управление токеном бота остается в ваших руках*
  • Удаление ссылок
  • Удаление упоминаний каналов
  • Запрет ссылок в профиле
  • Удаление сообщений, содержащих информацию с банковскими картами (в общепринятом формате)
  • Запрет публикации телефонов и e-mail адресов
  • Настройка допустимого нечитаемого текста (сообщение с одним эмоджи и тд)
  • Запрет написания комментария от лица канала, у которого число подписок меньше заданного
  • Удаление пересылаемых сообщений
  • Настройка СТОП-слов и ведение списка
  • Настройка белого списка логинов, ID и юзернеймов пользователей
  • Возможность доработок на заказ по индивидуальным требованиям

*Небольшой комментарий по поводу безопасности: Когда вы создаете бота Telegram в @BotFather, то получаете в ответ токен (уникальный ключ управления ботом). Далее пересылаете его в нашего бота @GetBot2Bot. При этом, если вы решите прекратить сотрудничество с наим, то в любой момент, обновив этот токен в @BotFather, наш доступ к боту прекратится. По сути, наш сервис — это конструктор, а владение правами бота остается в ваших руках.

Как создать бота Telegram с помощью @BotFather?

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

Запустите бота @BotFather в Telegram (https://t.me/BotFather) выполните команду /newbot

Добавление нового бота в BotFather

Напишите название бота, а затем — его краткое имя. Имя бота доступно только на английской раскладке и должно заканчиваться словом «bot». Для примера я написал название Crelab Antispam и выбрал имя crelab_antispam_bot

Название бота Антиспам в BotFather

Этой информации достаточно, чтобы зарегистрировать нового бота и получить его токен

Получение токена бота в BotFather

Чуть позже мы вернемся в @BotFather и расскажем, как с помощью команды /mybots и выбора бота можно будет придать ему нужное оформление: задать описание, фоновую картинку, аватар и команды

Редактирование описания Антиспам бота в BotFather

Но для достижения цели из данной инструкции по созданию антиспам-бота, мы должны переслать сообщение с токеном в конструктор ботов — @GetBot2Bot

Запуск конструктора создания ботов @GetBot2Bot

И на этом добавление бота в нашу систему закончено

Добавление бота в систему @GetBot2Bot

Далее переходим к выбору типа бота и его настройкам

Настройка бота для удаления спама в Телеграм

Нажмите кнопку с именем созданного вами бота и задайте его тип

Выбор типа бота в @GetBot2Bot

Про бота обратной связи в Telegram мы поговорим в отдельной статье — посмотреть ее можно тут. А сейчас выбираем «Антиспам в группе».

Антиспам в Telegram - настройки бота

На этом создание в Telegram бота по борьбе со спамом закончено. Переходим к настройкам.

Настройка антиспам бота Telegram

Удаление ссылок

Здесь все просто и понятно. Если пользователь отправляет ссылку, а ее домен не содержится в белом списке, то такое сообщение автоматически удаляется.

Удаление упоминаний каналов

Аналогично удалению ссылок — если канала нет в белом списке, то сообщение удаляется.

Запрет ссылок в профиле

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

Удалять карты оплаты

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

Запрет телефонов и email

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

Уровень нечитаемого текста

Доступные значения коэффициента: 1.5, 2, 2.5, 3. Если пользователь публикует кучу эмоджи в одном сообщении, но при этом оно не содержит никакого текста, то при включенной настройки сообщение будет удалено. Также будут удалены сообщения, которые содержат тексты «ок», «да», «1» и тд — неинформативные и короткие. Чем выше коэффициент, тем больше короткого текста допустимо. Например, при значении 3 у антиспам пропустит сообщение, содержащее «да», а при значении 1.5 уже не пропустит.

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

Подписки у коммент-канала

Допустимые значения: 100, 500, 1000, 5000. Если число подписчиков у автора канала, который хочет оставить у вас комментарий, меньше заданного, то его сообщение будет удалено. Эта настройка предназначена для борьбы со спамом от микроканалов с вирусной тематикой.

Удалять пересылаемые

Если включить данную настройку, то все пересылаемые сообщения будут удаляться автоматически

СТОП слова

Для создания списка стоп-слов необходимо нажать соответствующую кнопку меню

Антиспам - создание стоп-слов

При первоначальном запуске вам потребуется написать через строчку стоп-слова и отправить боту

Чаще всего спам бывает таким:

Антиспам - пример спама

Для удаления этих сообщений пишем следующий список стоп-слов:

в лс
в личные сообщения
заработ
зарабат

Стоит обратить внимание, что последние 2 слова указаны частично, зато покрывают сразу несколько слов: заработай, заработок, зарабатывать и тд.

После этого вы увидите сообщения, то стоп-слова успешно обновлены:

Антиспам - обновление стоп-слов для защиты от спама

Внимание! При добавлении нового слова вы должны будете скопировать уже имеющиеся слова и добавить в сообщение последнее слово. Нажимаем снова кнопку «СТОП слова»

Антиспам - изменение стоп-слов

Копируем наш список, добавляем новое слово и отправляем боту

Антиспам - добавление нового стоп-слова

В примере выше я добавил слова «ый доход», которые удалят сообщения, содержащие «ежедневный доход» или «еженедельный доход»

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

Отравляем новые слова боту и видим, что он принял их

Антиспам - сохранение стоп-слов бота

Белый список

Работа с белым списком построена по такому же принципу, что и со стоп словами — каждый раз, добавляя новый сайт или логин, вы должны копировать строки предыдущих значений.

Антиспам - белые слова бота Telegram

В белый список стоит занести адреса ваших сайтов или аккаунтов в соцсетях.

Например, я хочу добавить два наших сайта — crelab.ru и getcombot.com и свой аккаунт в соцсети. Для этого пишем:

Антиспам - пример списка белых слов

Нажимаем «Отправить»

Антиспам - сохранение белых слов

Белый список слов успешно установлен. Сообщения, содержащие ссылки с этих адресов не будут удаляться, даже если не пройдут остальные настройки бота.

Статус бота

Вы можете включать или выключать работу вашего бота тогда, когда вам это нужно

Удалить бота

При удалении бота происходит отвязка вашего токена от нашего сервиса и удаление бота из нашей системы. При желании, вы всегда можете вернуться снова — мы всегда будем рады!

Добавление бота по борьбе со спамом в групповой чат

Зайдите в настройки вашей группы и там должен появиться следующий раздел

Назначение бота Telegram администратором в группе

Выберите «Участники» и введите имя вашего бота. В нашем примере это crelab_antispam_bot

Добавление бота антиспам в чат Telegram

Вернитесь на предыдущий экран и выберите раздел «Администраторы». У вас появится возможность сделать администратором добавленного бота.

Панель администраторов канала в Telegram

Переходим к настройке прав администратора чата

Виды прав администратора Telegram канала (выбор для антиспам бота)

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

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

Пробуем написать простое сообщение в группе:

Проверка работы Антиспам защиты

А теперь пишем запрещенное

Пример сообщения, содержащего спам и работа системы Антиспам

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

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

Если останутся вопросы, то мы всегда готовы на них ответить в нашей службе поддержки @crelabot (https://t.me/crelabot).

Тэги

Вам может понравиться

Оставить комментарий

Your email address will not be published. Required fields are marked *

Instagram* (признана экстремисткой и запрещена в РФ)