Requisitos previos
- Una cuenta de Discord
- Un servidor de Discord donde tengas el permiso de Gestionar servidor
- Una instancia de Claw (crea una aquí)
Guía de configuración
Crear una aplicación de Discord
- Ve al Discord Developer Portal
- Haz clic en New Application
- Dale un nombre (ej., “Mi Bot de IA”) y haz clic en Create
Crear un bot
- En tu aplicación, ve a la pestaña Bot
- Haz clic en Add Bot → Yes, do it!
- Bajo Privileged Gateway Intents, habilita:
- Message Content Intent (requerido)
- Server Members Intent (recomendado)
- Haz clic en Reset Token para generar un token de bot
- Copia el token; lo necesitarás a continuación
Invitar al bot a tu servidor
- Ve a la pestaña OAuth2 → URL Generator
- Bajo Scopes, selecciona:
bot,applications.commands - Bajo Bot Permissions, selecciona:
Send Messages,Read Message History - Copia la URL generada y ábrela en tu navegador
- Selecciona tu servidor y haz clic en Authorize
Configurar en el Dashboard de LemonData
- Ve a tu Claw Dashboard
- Haz clic en el icono de configuración de tu instancia
- Abre la pestaña IM Integrations
- Expande la sección Discord
- Pega tu Bot Token
- Haz clic en Save
Uso en servidores
Configuración de grupo
Configura el comportamiento del servidor (guild) en la pestaña IM Integrations de tu Dashboard:| Configuración | Opciones | Descripción |
|---|---|---|
| Group Policy | Open (predeterminado) / Allowlist / Disabled | Controla el acceso a los canales del servidor |
| Require @mention | On / Off | El bot solo responde cuando se le menciona con @ (recomendado) |
| Group IDs | Lista de IDs de guild | Restringir a servidores específicos (vacío = todos los servidores) |
Discord utiliza listas de permitidos (allowlists) de usuarios por servidor en lugar de una lista de grupo global. Para un filtrado avanzado de usuarios por servidor, configúralo directamente en el archivo de configuración de OpenClaw.
Política de DM
Controla quién puede enviar mensajes directos a tu bot:| Política | Comportamiento |
|---|---|
| Pairing (predeterminado) | Los nuevos usuarios reciben un código de vinculación; introdúcelo en la WebUI para autorizar |
| Allowlist | Solo los IDs de usuario que especifiques pueden enviar DMs al bot |
| Open | Cualquiera puede enviar DMs al bot (usar con precaución) |
Solución de problemas
El bot está en línea pero no responde
El bot está en línea pero no responde
- Asegúrate de que Message Content Intent esté habilitado en el Developer Portal
- Verifica que el token del bot sea correcto
- Comprueba que el bot tenga permiso para leer y enviar mensajes en el canal
El bot aparece como desconectado
El bot aparece como desconectado
- Comprueba el estado de tu instancia en el dashboard (debe estar en verde/ejecutándose)
- Intenta reiniciar la instancia
- Verifica que el token no haya sido restablecido en el Developer Portal
Errores 409 Conflict en los logs
Errores 409 Conflict en los logs
- Esto sucede cuando dos instancias intentan usar el mismo token de bot
- Asegúrate de que solo una instancia de Claw esté configurada con este token