Пошаговая инструкция с примерами и картинками по использованию бота для отключения спама в групповых чатах и комментариях канала. Полное описание всех возможностей системы «Антиспам» и ее точечной настройки.
Из-за постоянной доработки бота инструкцию удалось написать только спустя 3 года после его успешного применения у ряда информационных гигантов, где средняя скорость добавления составляет порядка 80-100 комментариев в минуту
*Небольшой комментарий по поводу безопасности: Когда вы создаете бота Telegram в @BotFather, то получаете в ответ токен (уникальный ключ управления ботом). Далее пересылаете его в нашего бота @GetBot2Bot. При этом, если вы решите прекратить сотрудничество с наим, то в любой момент, обновив этот токен в @BotFather, наш доступ к боту прекратится. По сути, наш сервис — это конструктор, а владение правами бота остается в ваших руках.
Если у вас уже есть свой бот, созданный через @BotFather, и вы хотите подключить его к нашей системе, то для этого достаточно через меню @BotFather запросить токен и пропустить этот раздел.
Запустите бота @BotFather в Telegram (https://t.me/BotFather) выполните команду /newbot
Напишите название бота, а затем — его краткое имя. Имя бота доступно только на английской раскладке и должно заканчиваться словом «bot». Для примера я написал название Crelab Antispam и выбрал имя crelab_antispam_bot
Этой информации достаточно, чтобы зарегистрировать нового бота и получить его токен
Чуть позже мы вернемся в @BotFather и расскажем, как с помощью команды /mybots и выбора бота можно будет придать ему нужное оформление: задать описание, фоновую картинку, аватар и команды
Но для достижения цели из данной инструкции по созданию антиспам-бота, мы должны переслать сообщение с токеном в конструктор ботов — @GetBot2Bot
И на этом добавление бота в нашу систему закончено
Далее переходим к выбору типа бота и его настройкам
Нажмите кнопку с именем созданного вами бота и задайте его тип
Про бота обратной связи в Telegram мы поговорим в отдельной статье — посмотреть ее можно тут. А сейчас выбираем «Антиспам в группе».
На этом создание в Telegram бота по борьбе со спамом закончено. Переходим к настройкам.
Здесь все просто и понятно. Если пользователь отправляет ссылку, а ее домен не содержится в белом списке, то такое сообщение автоматически удаляется.
Аналогично удалению ссылок — если канала нет в белом списке, то сообщение удаляется.
Если в описании профиля присутствует ссылка, либо ссылка добавлена в соответствующий раздел биографии, но не содержится в белом списке, сообщение от такого пользователя удаляется.
Telegram поддерживает автоматическое определение типа банковской карты по ее номеру и позволяет скопировать это в буфер. В случае публикации такого сообщения с просьбой, например, перевести деньги на карту, сообщение будет удалено.
При публикации сообщения, в котором содержится адрес электронной почты или телефон, в случае, если данная настройка включена, произойдет автоматическое удаление.
Доступные значения коэффициента: 1.5, 2, 2.5, 3. Если пользователь публикует кучу эмоджи в одном сообщении, но при этом оно не содержит никакого текста, то при включенной настройки сообщение будет удалено. Также будут удалены сообщения, которые содержат тексты «ок», «да», «1» и тд — неинформативные и короткие. Чем выше коэффициент, тем больше короткого текста допустимо. Например, при значении 3 у антиспам пропустит сообщение, содержащее «да», а при значении 1.5 уже не пропустит.
Следует провести внутренние тесты и выбрать то значение коэффициента, которое необходимо для защиты вашего сообщества. Где-то допустимо писать 1 символ текста, а где-то пользователи злоупотребляют этим и порождают спам-сообщения.
Допустимые значения: 100, 500, 1000, 5000. Если число подписчиков у автора канала, который хочет оставить у вас комментарий, меньше заданного, то его сообщение будет удалено. Эта настройка предназначена для борьбы со спамом от микроканалов с вирусной тематикой.
Если включить данную настройку, то все пересылаемые сообщения будут удаляться автоматически
Для создания списка стоп-слов необходимо нажать соответствующую кнопку меню
При первоначальном запуске вам потребуется написать через строчку стоп-слова и отправить боту
Чаще всего спам бывает таким:
Для удаления этих сообщений пишем следующий список стоп-слов:
в лс
в личные сообщения
заработ
зарабат
Стоит обратить внимание, что последние 2 слова указаны частично, зато покрывают сразу несколько слов: заработай, заработок, зарабатывать и тд.
После этого вы увидите сообщения, то стоп-слова успешно обновлены:
Внимание! При добавлении нового слова вы должны будете скопировать уже имеющиеся слова и добавить в сообщение последнее слово. Нажимаем снова кнопку «СТОП слова»
Копируем наш список, добавляем новое слово и отправляем боту
В примере выше я добавил слова «ый доход», которые удалят сообщения, содержащие «ежедневный доход» или «еженедельный доход»
Стоит отметить, что у 90% таких спамеров в био прописана ссылка. Но по этому критерию вы очистите и обычных людей, например, владельцев личных блогов и сайтов. Поэтому, лучше правильно настроить стоп слова, а удаление сообщений от авторов с ссылкой в профиле использовать только для жесткой модерации.
Отравляем новые слова боту и видим, что он принял их
Работа с белым списком построена по такому же принципу, что и со стоп словами — каждый раз, добавляя новый сайт или логин, вы должны копировать строки предыдущих значений.
В белый список стоит занести адреса ваших сайтов или аккаунтов в соцсетях.
Например, я хочу добавить два наших сайта — crelab.ru и getcombot.com и свой аккаунт в соцсети. Для этого пишем:
Нажимаем «Отправить»
Белый список слов успешно установлен. Сообщения, содержащие ссылки с этих адресов не будут удаляться, даже если не пройдут остальные настройки бота.
Вы можете включать или выключать работу вашего бота тогда, когда вам это нужно
При удалении бота происходит отвязка вашего токена от нашего сервиса и удаление бота из нашей системы. При желании, вы всегда можете вернуться снова — мы всегда будем рады!
Зайдите в настройки вашей группы и там должен появиться следующий раздел
Выберите «Участники» и введите имя вашего бота. В нашем примере это crelab_antispam_bot
Вернитесь на предыдущий экран и выберите раздел «Администраторы». У вас появится возможность сделать администратором добавленного бота.
Переходим к настройке прав администратора чата
Блокировка пользователей возможна в случае доработки бота по индивидуальным требованиям, поэтому данный пункт можно тоже отключить, а оставить только возможность удаления сообщений. Переживать здесь не стоит, при таких настройках бот не «захватит» вашу группу, так как права на выбор других администраторов мы отключаем из-за соображения безопасности.
Если вам что-то не понравится, то в любой момент можно удалить бота из группы, даже не меняя настроек в системе управления GetBot2Bot.
Пробуем написать простое сообщение в группе:
А теперь пишем запрещенное
Если при отправке сообщение оно сразу исчезнет (у нас так и произошло), то значит вы все настроили верно. А если отобразилось, то переходите в начало инструкции и поищите тот момент, который вы могли упустить.
Настоятельно рекомендую потестить все возможности и настройки бота сначала в маленькой группе, а уже потом добавлять его в основную.
Бот будет работать во всех группах для комментариев в каналах и чатах, где админом является пользователь, создавший бота в конструкторе GetBot2Bot.
Простыми словами говоря — если у вас несколько каналов и чатов, где вы админ — можно там добавить одного бота, который будет работать везде одинаково.
Вы можете включить защиту ваших телеграм-ресурсов с помощью прохождения теста в личных сообщениях боту, созданного с помощью GetBot2Bot. Успешное прохождение капчи в боте позволит пользователю писать во всех сообществах, где администратором установлен ваш бот — дополнительно для каждого чата проходить капчу не потребуется.
Внимание! Капча реализована с помощью функционала Telegram, который доступен пользователю только в приложении на мобильном телефоне. С веб-версии в настоящее время пройти капчу невозможно — это является дополнительным способом защиты и проверки на человека.
Если капча когда-то будет взломана, то мы постараемся заменить ее на другую.
Сейчас она выглядит так:
В настройках необходимо выставить — Капча: 1
Этот режим работает только для новых участников, которые вступили в чат или группу для общений канала. Если в группе сообщений канала разрешено писать без вступления, то тогда капча для таких сообщений срабатывать не будет.
Для гостей, вступивших в чат, возможность писать сообщения появится только после того, как они напишут в личные сообщения созданного вами бота.
В настройках необходимо выставить — Капча: 2
Этот режим работает также, как и первый, только для новых участников, которые вступили в чат или группу для общений канала. Если в группе сообщений канала разрешено писать без вступления, то тогда капча для таких сообщений срабатывать не будет.
Для гостей, вступивших в чат, возможность писать сообщения появится только после того, как они напишут в личные сообщения созданного вами бота. Написанное ими сообщение (первое и любые последующие) удалится, и появится инфо-сообщение с просьбой проверить доступ:
Данное авто-сообщение, чтобы не перегружать ими чат, будет удалено перед появлением нового. Для получения доступа любой пользователь может нажать ссылку «Проверить доступ», вне зависимости от того, удалено ли именно его личное (выданное ботом для него) инфо-сообщение или нет.
Основное отличие от первого режима — у вас будет производиться перепись всех участников, которые публикуют сообщения. Даже тех, которые не проходили проверку в боте, а просто написали комментарий к посту в канале или в чате. Либо были в группе раньше, до внедрения сервиса проверки «Капча» в вашем боте.
Режим номер 2 является подготовкой к режиму номер 3. Даже если нежелательные пользователи запишутся в общую базу как надежные, то их процент будет не так высок. После включения режима номер 3, в случае нарушений, их можно будет удалить вручную.
В настройках необходимо выставить — Капча: 3
При таком режиме не смогут писать участники, которые не были записаны на режиме 2, а также новые пользователи, только вступившие в чат, до тех пор, пока они не пройдут капчу.
Третий режим — самый строгий, но у него есть важное техническое ограничение: если пользователь будет писать от имени канала, то такие сообщения будут удаляться. В Телеграм нет возможности писать от имени канала в личные сообщения боту, следовательно, нет возможности проверить капчу, непосредственно, от канала. А связки «пользователь-канал» Telegram API не предоставляет, поэтому, проверить такое невозможно.
Так что, в режиме номер 3, пользователи смогут писать только от себя, а не от имени канала. Но это будет распространяться только на тех, кто не записался в режиме номер 2. Если кто-то уже был в группе и писал от имени канала, то он будет значиться как доверенный участник, и его сообщения не удалятся.
В том случае, если включена эта настройка, то во время общения будут удаляться сообщения (начиная с 3-его), написанные подряд от одного и того же пользователя.
Это помогает обучить формулировать свои мысли, а также защищает чат в ночное время, когда злоумышленник может написать сразу много сообщений подряд и тем самым заспамить чат.
Если вы админ чата или группы сообщений канала, то бот будет игнорировать ваши нарушения, ровно как и других администраторов тоже — сообщения удаляться не будут. Чтобы проверить работу бота, если вы его создатель, напишите проверочное сообщение боту напрямую, и вам поступит ответ с кодом и текстом проверки, которая сработала.
Если остались вопросы, то мы всегда готовы на них ответить в нашей службе поддержки @crelabot (https://t.me/crelabot).
ClearSpamBot поможет вам защить от спама чат или комментарии канала совершенно бесплатно. Никакой скрытой рекламы…
В этой статье собрана сводная информация по созданию ботов в Telegram для обратной связи и…
Подробная инструкция с примерами по созданию бота обратной связи в Telegram для общения с пользователями…
На этой странице находится подробная инструкция getcombot по проведению конкурсов и Giveaway в Instagram по…
Реклама на канале CreLab в Telegram - эффективный и удобный метод донесения информации до своей…
Как узнать, кто отписался от моего профиля Instagram? Этот вопрос я получаю несколько раз в…