# Anti Bots

## ¿Qué es Anti-Bots?

Anti-Bots es una **protección automática** que previene que usuarios añadan bots no autorizados al servidor. Detecta y actúa contra intentos de raid.

### Casos de Uso

* ✅ Prevenir bots de spam
* ✅ Prevenir bots de raid
* ✅ Proteger el servidor
* ✅ Punir intrusos
* ✅ Whitelist de bots autorizados

***

## 🚀 Configuración Básica

{% stepper %}
{% step %}

### Definir Estrategia

Elige qué bots banear:

* **Todos:** Ningún bot puede entrar (excepto Okaa)
* **Solo No Verificados:** Solo bots verificados por Discord
  {% endstep %}

{% step %}

### Definir Castigo

Qué hacer con quien intente:

* **Ban:** Banear inmediatamente
* **Kick:** Expulsar del servidor
* **Remover Roles:** Quitarle permisos
  {% endstep %}

{% step %}

### Activar Anti-Bots

```bash
/anti-bots setup accion:noVerificados sancion:ban #canal-alertas
```

**Explicación:**

* `accion:noVerificados` = Solo bots no verificados
* `sancion:ban` = Banear al usuario que lo añade
* `#canal-alertas` = Dónde alertar
  {% endstep %}
  {% endstepper %}

***

## ⚙️ Opciones Avanzadas

### Cambiar Acción

```bash
/anti-bots setup accion:todos sancion:kick
```

Opciones de acción:

* ✅ **todos:** Banea todos los bots
* ✅ **noVerificados:** Solo bots sin verificar

### Cambiar Castigo

```bash
/anti-bots setup sancion:removeRoles
```

Opciones de castigo:

* ✅ **ban:** Banear usuario
* ✅ **kick:** Expulsar usuario
* ✅ **removeRoles:** Quitarle roles

### Cambiar Canal de Alertas

```bash
/anti-bots set-alert-channel #nuevo-canal
```

***

## 🔒 Whitelist - Bots Autorizados

### Añadir Bot a Whitelist

```bash
/anti-bots whitelist-agregar @OkaaBot
```

El bot entra a lista blanca y puede funcionar.

### Ver Whitelist

```bash
/anti-bots whitelist-list
```

### Remover de Whitelist

```bash
/anti-bots whitelist-remover @BotBaneado
```

### Limpiar Whitelist Completa

```bash
/anti-bots whitelist-clear
```

***

## 📊 Ejemplo de Protección

**Configuración Estricta:**

```bash
/anti-bots setup accion:todos sancion:ban #alertas-seguridad

Resultado:
✅ Intenta agregar bot
✅ Anti-Bots lo detecta
✅ Usuario es baneado
✅ Alerta en #alertas-seguridad
```

***

## 🔍 Solución de Problemas

| Problema                      | Solución                            |
| ----------------------------- | ----------------------------------- |
| **No detecta bots**           | El bot debe tener permisos de audit |
| **Bot autorizado es baneado** | Úsalo en whitelist                  |
| **No envía alertas**          | Verifica permisos en canal          |

***

## 💡 Mejores Prácticas

### ✅ Haz

* Activa Anti-Bots en servidores públicos
* Whitelist solo bots necesarios
* Revisa alertas regularmente
* Combina con otras protecciones

### ❌ No hagas

* Castigos demasiado duros (usa warn primero)
* Whitelists innecesarios
* Ignorar alertas

***

## 🔗 Relacionado

* [Anti-Spam](broken://pages/e2ee635ecfcbb1c2bd9756fc3a63344290967cc6)
* [Anti-Raid](broken://pages/a0b0e4edfc2a332d777c720107a967a13ff6d50b)
* [Logs](broken://pages/1a960dc3c8ada273e79240d4f5e205108382ca14)


---

# 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/anti-raid/anti-bots.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.
