October 19

Настраиваем антиспам

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

На фото пример рабочего запроса.

Инструкция по настройке

Чтобы выполнить проверку необходимо отправить HTTP запрос. Ответ будет записан в переменную {{SPAMRESULT}}

  • Создайте переменную {{SPAMRESULT}}, которая после выполнения запроса автоматически получит значение Yes или No. Значение Yes обозначает наличие спам-значений, а No - их отсутствие.
  • Создайте условие SPAMRESULT, которое будет проверять значение перменной {{SPAMRESULT}} на Yes и выдавать соответствующую команду. Пример на фото:
  • Создайте переменную {{SPAMCHECK}}(название произвольное).
  • Создайте команду SPAMCHECK с действием "Отправить запрос".
    • Введите ссылку: https://w.a2.pxsto.re/main/please-dont-spam-our-puzzlebot
    • Выберите метод POST и добавьте следующие параметры:
      • USER, со значением {{USER_ID_TEXT}}
      • TEXT, со значением {{SPAMCHECK}}
      • TOKEN, в качестве значения укажите api токен из настроек PuzzleBot
      • ROLE, поддерживает только одно из следующих значений:
        • spam - если требуется проверка на наличие спама/рекламы.
        • badwords - если требуется проверка на нецензурную брань.
        • spam-badwords - если требуется проверка на спам и нецензурную брань.
Пример запроса

Последний шаг:

Откройте вкладку События > Неизвестная команда и добавьте действия:

  • Запись сообщения в переменную - укажите SPAMCHECK
  • Команда или условие - укажите SPAMCHECK

Как на примере ниже:


Готово! Теперь любое сообщение отправленное в бот будет проверяться на наличие спам фраз.

Пример работы проверки