karkas/src/karkas_blocks/karkas_blocks/standard/welcome/README.md
2024-08-25 15:03:01 +03:00

2.5 KiB
Raw Blame History

Блок Welcome

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

Функциональность

Блок поддерживает несколько методов верификации, которые случайным образом применяются к новым участникам чата:

Метод Описание
IAmHumanButton Верификация с помощью кнопки
IAmHumanInput Верификация с помощью ввода текста
MathButtonsVerification Верификация решением математической задачи с помощью кнопок
MathInputVerificationMethod Верификация решением математической задачи с помощью ввода
QuestionButtonsVerification верификация ответом на вопрос с помощью кнопок
QuestionInputVerification Верификация ответом на вопрос с помощью ввода

Использование

  1. Обработка новых участников: когда новый участник присоединяется к чату, выбирается случайный метод верификации и создаётся задача проверки;
  2. Верификация:
    • Верификация с помощью кнопок: обработчик ожидает нажатия кнопки от пользователя и проверяет ответ;
    • Верификация с помощью ввода текста: обработчик проверять введённый текст и проверяет ответ.
  3. Время на проверку: если новый участник не проходит проверку в течение 30 секунд, его статус в чате меняется на "забанен".