⚠️ Lectura obligatoria antes de usar
Automatizar mediante programas una cuenta personal (self-bot) infringe los términos de servicio de Discord, y existe el riesgo de que la cuenta sea suspendida. Esta es una premisa inherente de este servicio: proporcionas las credenciales de tu propia cuenta y asumes el riesgo por tu cuenta. Se recomienda encarecidamente usar una cuenta secundaria dedicada y no tu cuenta principal.Desplegar el servicio
Entra en Consola → Aplicaciones, busca Discord Agent Proxy y crea una aplicación. Después de crearla, primero activa la suscripción, luego entra en la página de configuración, completa las credenciales de tu cuenta de Discord y despliega. Los recursos de la instancia son configurados automáticamente por la plataforma, sin necesidad de seleccionar especificaciones. Después de enviar el despliegue, entrarás en la página de gestión de la aplicación, que utiliza el mismo diseño de «Resumen / Registros / Documentación» que los despliegues de Telegram y WeChat. «Resumen» muestra el estado de la instancia y de la suscripción, y confirma si Discord está conectado mediante la consulta de la cuenta; que el contenedor funcione correctamente no significa que la cuenta esté necesariamente conectada. La tarjeta de cuenta de Discord en «Resumen» proporciona dos elementos de información de acceso:Consultar y probar las interfaces en la consola
Abre la pestaña «Documentación» de esta aplicación para consultar los parámetros de solicitud, la estructura de respuesta y ejemplos en Shell, Python, JavaScript y otros lenguajes de las 14 operaciones REST. La dirección de la instancia y el token de acceso se completarán automáticamente; el token está oculto por defecto. SeleccionaGET /api/whoami y haz clic en «Probar» para confirmar la cuenta conectada por el proxy. Las operaciones como enviar, editar o eliminar mensajes afectarán a la cuenta real de Discord; confirma el contenido de la solicitud antes de probar.
«Descargar OpenAPI (JSON)» permite exportar la definición completa de la interfaz. El archivo contiene la dirección de la instancia, pero no el token de acceso. Si necesitas cambiar las credenciales de la cuenta de Discord, selecciona «Volver a desplegar» en «Resumen», completa las nuevas credenciales y envíalas.
Cómo obtener las credenciales de una cuenta de Discord
- Inicia sesión en Discord en el navegador de tu ordenador (discord.com/app)
- Pulsa
F12para abrir las herramientas de desarrollador y cambia al panel Network(Red) - Haz clic en cualquier canal en Discord y observa la lista de solicitudes
- Abre cualquier solicitud enviada a
discord.com/apiy busca el campoauthorizationen Request Headers(Encabezados de solicitud) - Copia su valor
Método de autenticación
Excepto/health y /readyz, todas las interfaces requieren llevar el token de acceso en el encabezado de la solicitud:
Nota: este servicio solo acepta autenticación mediante encabezados de solicitud y no admite el método de añadir un token al final de la URL como?token=xxx. Abrir directamente la dirección de la interfaz en el navegador devolverá401 unauthorized; esto es normal y no significa que el despliegue haya fallado. Si quieres confirmar que el proceso sigue activo, accede a/health; si quieres confirmar si la conexión de Discord puede procesar solicitudes, accede a/readyz. Estas dos sondas no requieren autenticación. Cuando el token de acceso del proxy no está configurado, las interfaces protegidas devuelven503y no se exponen de forma anónima.
Comprobar el estado del servicio
/health solo indica que el proceso HTTP está activo:
/readyz indica si Discord Gateway está disponible. Cuando la conexión funciona correctamente, devuelve HTTP 200:
Usarlo en un cliente de IA (MCP)
Tomando Claude Code como ejemplo:claude_desktop_config.json local; actualmente, si necesitas encabezados Bearer estáticos, utiliza Claude Code o un cliente que admita explícitamente esta capacidad.
Después de completar la configuración, puedes indicar directamente a la IA que opere Discord mediante lenguaje natural, por ejemplo:
Mira si tengo mensajes nuevos en el canal «discusión del proyecto»; si alguien pregunta por la fecha de lanzamiento, ayúdame a responder que es este viernes.
Herramientas disponibles
Uso en programas (REST API)
Todas las interfaces REST están montadas bajo/api, el cuerpo de respuesta se unifica como {"data": ...}, y en caso de error es {"error": "..."}.
Ver la cuenta actual
Enviar un mensaje
Idempotency-Key; el proceso devolverá el resultado inicial sin enviarlo de nuevo. Reiniciar la instancia borra los registros de deduplicación en memoria de hasta 5.000 entradas, por lo que quien llama aún debe rastrear por sí mismo el estado de entrega a largo plazo.
El parámetro opcional reply_to se utiliza para responder a un mensaje especificado:
Leer mensajes
Lista completa de interfaces
Cómo obtener el ID del canal y el ID de usuario
En el cliente de Discord, abre sucesivamente Configuración de usuario → Configuración avanzada y activa el Modo desarrollador. Después, haz clic derecho en cualquier canal o usuario; aparecerá «Copiar ID» en el menú. También puedes llamar directamente aGET /api/guilds y GET /api/guilds/{guild_id}/channels para enumerarlos.
Preguntas frecuentes
Devuelve401 unauthorized
El token de acceso es incorrecto o se transmitió mediante ?token=. Confirma que el token se transmite mediante la cabecera de solicitud Authorization: Bearer <token> y que coincide con el mostrado en la consola.
Devuelve 503
La conexión con Discord aún no se ha establecido. Primero accede a /readyz para comprobar gateway_ready; si permanece en false durante mucho tiempo, normalmente las credenciales de la cuenta han caducado; vuelve a obtenerlas y vuelve a desplegar.
Devuelve 403 o 404
La cuenta en sí no tiene los permisos correspondientes (por ejemplo, no está en ese servidor o no tiene permiso para hablar en ese canal), o el ID se ha introducido incorrectamente. Estos errores provienen de Discord, no son un problema del servicio proxy.
Devuelve 429
Se activó el límite de frecuencia de Discord; el campo retry_after de la respuesta indica los segundos de espera recomendados. Reduce la frecuencia de llamadas.
La cuenta es suspendida tras enviar mensajes
Como se mencionó anteriormente, las operaciones automatizadas en cuentas personales infringen los términos de servicio de Discord. Utiliza una cuenta secundaria dedicada y controla la frecuencia de las operaciones, evitando comportamientos sensibles como los envíos masivos.

