mirror of
https://gitflic.ru/project/alt-gnome/karkas.git
synced 2025-08-27 20:53:44 +03:00
2.6 KiB
2.6 KiB
Модуль Welcome
Модуль welcome
отвечает за верификацию новых участников чата, используя различные методы проверки. Он помогает предотвратить спам и автоматические атаки на чат, обеспечивая, что новые участники подтверждают свою человеческую природу перед получением доступа.
Команды и Методы
Модуль поддерживает несколько методов верификации, которые случайным образом применяются к новым участникам чата:
- IAmHumanButton - Верификация с помощью кнопки.
- IAmHumanInput - Верификация с помощью ввода текста.
- MathButtonsVerification - Верификация решением математической задачи с помощью кнопок.
- MathInputVerificationMethod - Верификация решением математической задачи с помощью ввода.
- QuestionButtonsVerification - Верификация ответом на вопрос с помощью кнопок.
- QuestionInputVerification - Верификация ответом на вопрос с помощью ввода.
Как это работает
- Обработка новых участников: Когда новый участник присоединяется к чату, выбирается случайный метод верификации, и создается задача проверки.
- Тайм-аут проверки: Если новый участник не проходит проверку в течение 30 секунд, его статус в чате меняется на "забанен".
- Верификация по кнопкам: Если верификация осуществляется с помощью кнопок, обработчик будет ожидать нажатие кнопки от пользователя и проверит правильность ответа.
- Верификация по вводу: Если верификация осуществляется путем ввода текста, обработчик будет проверять введенный текст и действовать в зависимости от результата проверки.