mirror of
https://gitflic.ru/project/alt-gnome/karkas.git
synced 2025-01-11 17:28:13 +03:00
Исправление
This commit is contained in:
parent
e97e0604b8
commit
25c473fbb6
@ -1,10 +1,24 @@
|
|||||||
# Блоки Karkas
|
## Блок Welcome
|
||||||
|
|
||||||
Блоки Karkas — это набор блоков для платформы «Каркас», которые добавляют функциональность ботам.
|
Данный блок отвечает за верификацию новых участников чата, используя различные методы проверки. Он помогает предотвратить спам и автоматические атаки на чат, поддтверждая «человечность» новых пользователей.
|
||||||
|
|
||||||
## Типы блоков
|
## Функциональность
|
||||||
|
|
||||||
| Тип | Описание |
|
Блок поддерживает несколько методов верификации, которые случайным образом применяются к новым участникам чата:
|
||||||
| :-------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
||||||
| Стандартные (`standard`) | Блоки, содержащие основной функционал: управление пользователями, ролями и настройками |
|
| Метод | Описание |
|
||||||
| Дополнительные (`external`) | Блоки, созданные командой разработки платформы «Каркас». Предоставляют расширенные возможности: интеграция с нейросетями, внешними сервисами и API |
|
| :---------------------------: | ----------------------------------------------------------- |
|
||||||
|
| `IAmHumanButton` | Верификация с помощью кнопки |
|
||||||
|
| `IAmHumanInput` | Верификация с помощью ввода текста |
|
||||||
|
| `MathButtonsVerification` | Верификация решением математической задачи с помощью кнопок |
|
||||||
|
| `MathInputVerificationMethod` | Верификация решением математической задачи с помощью ввода |
|
||||||
|
| `QuestionButtonsVerification` | верификация ответом на вопрос с помощью кнопок |
|
||||||
|
| `QuestionInputVerification` | Верификация ответом на вопрос с помощью ввода |
|
||||||
|
|
||||||
|
## Использование
|
||||||
|
|
||||||
|
1. **Обработка новых участников**: когда новый участник присоединяется к чату, выбирается случайный метод верификации и создаётся задача проверки;
|
||||||
|
2. **Верификация**:
|
||||||
|
- **Верификация с помощью кнопок**: обработчик ожидает нажатия кнопки от пользователя и проверяет ответ;
|
||||||
|
- **Верификация с помощью ввода текста**: обработчик проверять введённый текст и проверяет ответ.
|
||||||
|
3. **Время на проверку**: если новый участник не проходит проверку в течение 30 секунд, его статус в чате меняется на "забанен".
|
||||||
|
Loading…
Reference in New Issue
Block a user