mirror of
https://gitflic.ru/project/alt-gnome/karkas.git
synced 2025-04-22 01:13:46 +03:00
2.5 KiB
2.5 KiB
Блок Welcome
Данный блок отвечает за верификацию новых участников чата, используя различные методы проверки. Он помогает предотвратить спам и автоматические атаки на чат, поддтверждая «человечность» новых пользователей.
Функциональность
Блок поддерживает несколько методов верификации, которые случайным образом применяются к новым участникам чата:
Метод | Описание |
---|---|
IAmHumanButton |
Верификация с помощью кнопки |
IAmHumanInput |
Верификация с помощью ввода текста |
MathButtonsVerification |
Верификация решением математической задачи с помощью кнопок |
MathInputVerificationMethod |
Верификация решением математической задачи с помощью ввода |
QuestionButtonsVerification |
верификация ответом на вопрос с помощью кнопок |
QuestionInputVerification |
Верификация ответом на вопрос с помощью ввода |
Использование
- Обработка новых участников: когда новый участник присоединяется к чату, выбирается случайный метод верификации и создаётся задача проверки;
- Верификация:
- Верификация с помощью кнопок: обработчик ожидает нажатия кнопки от пользователя и проверяет ответ;
- Верификация с помощью ввода текста: обработчик проверять введённый текст и проверяет ответ.
- Время на проверку: если новый участник не проходит проверку в течение 30 секунд, его статус в чате меняется на "забанен".