Hola, acabo de terminar el nivel 2 del curso de n8n pero estoy teniendo una dificultad persistente. El flujo de error está pasando los datos exitosamente al servidor de Discord pero sigo recibiendo este mensaje «Your message was invalid, Please make sure you are sending the exact text requested.» ¿Alguien puede ayudar?
«Your message was invalid, Please make sure you are sending the exact text requested.»
Gracias Tammy. En realidad no es un error en el flujo de trabajo. Está relacionado con la última sección del curso de Nivel 2. Había hecho el examen pero me di cuenta de que sigo recibiendo un error que dice que no es un error, sino un mensaje que dice que tu mensaje no fue válido. Asegúrate de que estés enviando exactamente el texto solicitado.
Sin embargo, la salida se está enviando al servidor de Discord, así que no es un problema de nada, pero creo que tiene que ver con el servidor de Discord que actúa como un nodo de solicitud HTTP. Ese es realmente el desafío que estoy teniendo.
1- comparte tu id del curso por favor
2- para que completes el curso es necesario tener éxito en la prueba y en el workflow
3- comparte tu json (copia y pega tu flujo aquí por favor)
necesito entender visualmente qué es lo que está pasando realmente.
Ese error de “message was invalid, please make sure you are sending the exact text requested” no viene de n8n, viene de Discord rechazando la forma del payload. Tu flujo de error se está ejecutando y llegando a Discord, que es la parte difícil ya hecha, así que esto es solo el formato del mensaje.
Dos causas usuales. Si estás usando el nodo de Discord en modo webhook, el campo content tiene un límite fijo (2000 caracteres), y un flujo de error que vuelca el objeto de error completo más el stack trace lo supera, así que Discord rechaza todo. Recorta lo que envías: solo el nombre del flujo, el nodo fallido y el mensaje de error, no el JSON de ejecución completo. Segundo, si construiste la solicitud manualmente con un nodo HTTP Request, Discord necesita el cuerpo como JSON con una propiedad content ({ “content”: “tu texto” }), y una discrepancia ahí lanza exactamente esto. Verifica si estás enviando texto sin formato donde espera esa forma JSON.
Envía la parte de tu flujo de error que construye el mensaje de Discord y normalmente es obvio cuál de los dos es.
¿Verificaste si hay espacios en blanco? No sé si se supone que deben estar ahí, pero veo un ‘\n’ en el mensaje de Discord, incluso un espacio en blanco aquí y allá puede causar ese error.
necesitas enviar el mensaje a Discord.
por favor, revisa la documentación del curso y sigue el paso a paso para completar el curso.
accede al Discord de n8n para que tu usuario sea reconocido, después ejecuta el workflow.
tendrás que tener check ok en los 3 campos de la imagen.
cuéntanos después si funcionó.
hola, buenos días @Efe_Odjada1
te recomiendo empezar de nuevo para entender qué está pasando, como es un flujo de estudio lo ideal es que lo intentes por tu cuenta.