# Verify

## ¿Qué es Verify?

Verify es un sistema de **verificación de seguridad** que previene bots y usuarios maliciosos usando un captcha. Es como una puerta de seguridad.

### Casos de Uso

* ✅ Prevenir bots maliciosos
* ✅ Crear barrera de entrada
* ✅ Verificar que sea humano
* ✅ Proteger el servidor
* ✅ Cumplir regulaciones

***

## 🚀 Configuración Básica (Para Usuarios Nuevos)

{% stepper %}
{% step %}

### Paso 1: Crear Canal de Verificación

1. Abre Configuración → Canales
2. Crea un canal privado: `#verificacion` o `#verify`
3. Solo nuevos miembros deben verlo
   {% endstep %}

{% step %}

### Paso 2: Preparar Rol

1. Abre Roles
2. Crea o selecciona un rol: "Verificado"
3. Asigna permisos a este rol para acceder al servidor
   {% endstep %}

{% step %}

### Paso 3: Activar Verify

```bash
/setverify setup @Verificado #verificacion "Haz clic para verificarte"
```

**Explicación:**

* `@Verificado` = Rol que reciben al verificar
* `#verificacion` = Canal donde está el botón
* `"Haz clic..."` = Mensaje personalizado (opcional)
  {% endstep %}

{% step %}

### Paso 4: ¡Listo!

Cada nuevo miembro verá un botón y deberá resolver un captcha
{% endstep %}
{% endstepper %}

***

## 🔐 ¿Cómo Funciona?

{% stepper %}
{% step %}

### Paso 1: Miembro Nuevo Se Une

```
Miembro se une al servidor
↓
Ve solo el canal #verificacion
```

{% endstep %}

{% step %}

### Paso 2: Hace Clic en Botón

```
[✅ Verificarme]
↓
Bot envía un captcha (imagen con números/letras)
```

{% endstep %}

{% step %}

### Paso 3: Resuelve Captcha

```
Usuario escribe la respuesta correcta
↓
Bot verifica
```

{% endstep %}

{% step %}

### Paso 4: Acceso Concedido

```
Si es correcto: Recibe rol "Verificado"
Si es incorrecto: Puede reintentar
↓
Acceso al servidor permitido
```

{% endstep %}
{% endstepper %}

***

## ⚙️ Opciones Avanzadas

### Cambiar Rol

```bash
/setverify setup @NuevoRol
```

### Cambiar Canal

```bash
/setverify setup #nuevo-canal
```

### Cambiar Mensaje

```bash
/setverify setup "Tu mensaje personalizado"
```

### Dificultad del Captcha

El bot selecciona automáticamente la dificultad:

* 🟢 **Fácil:** Números y letras grandes
* 🟡 **Media:** Números y letras normales
* 🔴 **Difícil:** Con distorsión

***

## 🛡️ Seguridad

### Ventajas

* ✅ Previene bots automatizados
* ✅ Verifica humanidad
* ✅ Controla entrada
* ✅ Sin afectar humanos

### Limitaciones

* ⚠️ No previene alts humanas
* ⚠️ Puede frustrar usuarios legales
* ⚠️ Requiere interacción

***

## 📝 Ejemplo Práctico

**Servidor Gaming Safe:**

```bash
/setverify setup @Miembro #verificacion "¡Bienvenido! Resuelve el captcha para entrar"

Resultado:
- Nuevos miembros solo ven #verificacion
- Hacen clic en botón
- Resuelven captcha
- Reciben rol @Miembro
- Acceso completo al servidor
```

***

## 🔍 Solución de Problemas

| Problema                | Solución                             |
| ----------------------- | ------------------------------------ |
| **No aparece el botón** | Verifica permisos en el canal        |
| **Captcha ilegible**    | Reintenta, la dificultad varía       |
| **No recibe rol**       | Asegúrate que el bot puede dar roles |
| **Muy lento**           | Puede ser lag del servidor Discord   |

***

## 💡 Mejores Prácticas

### ✅ Haz

* Usa un rol claro para verificados
* Personaliza el mensaje
* Revisa permisos regularmente
* Combina con otras protecciones

### ❌ No hagas

* Roles muy complicados
* Cambiar verify constantemente
* Confiar SOLO en verify
* Mensajes inapropiados

***

## 👥 Permisos Necesarios

El bot necesita:

* ✅ Gestionar Roles
* ✅ Enviar Mensajes
* ✅ Ver Mensajes
* ✅ Reaccionar

***

## 🔗 Relacionado

* [AutoRole](broken://pages/343abc229548aa12b98b566270faa3c4fce496f5)
* [Anti-Bots](broken://pages/e9f9a00c68efbe1d58cd16fbfc08acbe349cec5b)
* [Logs](broken://pages/4b4fb7dbd8ec150ac158616574548b3f2cea5b82)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://okaa.gitbook.io/okaa-wiki/configuracion/verify.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
