Cómo recibir imágenes y archivos de un usuario

Esta sección explica cómo detectar cuándo un usuario envía un archivo, obtener su enlace y cómo trabajar correctamente con él.

Para identificar cuándo un usuario ha enviado un archivo adjunto (como una imagen, archivo, video o audio), debes usar la condición de activación:

attachment_message

Después de que un usuario envía un archivo, se generan las siguientes variables del sistema:

  • #{attachments}: Contiene las URLs de todos los archivos adjuntos del mensaje del usuario, con formato de una matriz JSON. Usa esto cuando necesites procesar varios archivos o manejar la estructura de datos mediante programación.

  • #{attachment_url}: Contiene una URL directa en texto plano del primer (o único) archivo adjunto. Esta es la variable más conveniente para uso inmediato, como mostrar el enlace en un mensaje o pasarlo a otra función.

Para entender la diferencia práctica, puedes mostrar ambas variables en un mensaje del bot. La #{attachments} variable mostrará una matriz JSON estructurada, mientras que #{attachment_url} mostrará una URL simple en la que se puede hacer clic.

Si tu proyecto maneja varios archivos adjuntos de usuarios, es eficiente asignar la URL de cada archivo adjunto a una variable dedicada.

Para hacerlo, declara una nueva variable en el Calculadora del editor de bloques y asigna el #{attachment_url} valor a ella.

Ejemplo: user_file = #{attachment_url}

Asigna el valor de attachment_url a la variable url_image1.

Última actualización