Seleccionar página

❌ Error 50035 – Invalid Form Body en Discord: Qué significa y cómo solucionarlo

🔍 Descripción del Error

El error 50035 con el mensaje "Invalid Form Body" aparece cuando se envía una solicitud a la API de Discord que no cumple con los requisitos de formato establecidos. Específicamente, este código se produce cuando uno o más campos enviados contienen errores de validación.

En este caso particular, el error viene acompañado de:

json
{
"message": "Invalid Form Body",
"code": 50035,
"errors": {
"content": {
"_errors": [
{
"code": "BASE_TYPE_MAX_LENGTH",
"message": "Must be 2000 or fewer in length."
}
]
}
}
}

📌 ¿Qué significa?

Este mensaje indica que el campo content (usualmente el texto de un mensaje) supera el límite máximo permitido por Discord: 2000 caracteres.

Esto puede ocurrir cuando se intenta enviar un mensaje con contenido muy largo, especialmente desde un bot o integración automatizada como un webhook o script que interactúa con la API.

Esto sucede porque, para que la IA pueda darle continuidad a la historia, se debe enviar una buena parte de la conversación a través de discord, de lo contrario, pierde el contexto de la partida. El máximo de caracteres que Discord prermite es 2000, por lo que la conversación acumulada suma los 2000 caracteres y no permite la comunicación entre el jugador y la IA.

Solución.

La solución que hemos encontrado más adecuada es tener los logs de la partida en una base de datos, donde el bot pueda consultar el contexto actual de la partida sin tener que enviar la conversación completa a través de discord. Así aseguramos que solamente se envíe la última respuesta del jugador y del bot. Este fix está estimado a ser implementado la semana del 16 de junio de 2025.

Ghostly