Cette section explique comment détecter quand un utilisateur envoie un fichier, obtenir son lien et comment travailler avec correctement.

Pour identifier quand un utilisateur a envoyé une pièce jointe (telle qu'une image, un fichier, une vidéo ou un audio), vous devez utiliser la condition de déclenchement :

attachment_message

Après qu'un utilisateur a envoyé un fichier, les variables système suivantes sont générées :

  • #{attachments} : Contient les URL de toutes les pièces jointes du message de l'utilisateur, formatées sous forme de tableau JSON. Utilisez-la lorsque vous devez traiter plusieurs fichiers ou gérer la structure de données de manière programmatique.
  • #{attachment_url} : Contient une URL directe en texte brut vers la première (ou unique) pièce jointe. C'est la variable la plus pratique pour une utilisation immédiate, comme afficher le lien dans un message ou le passer à une autre fonction.

Pour comprendre la différence pratique, vous pouvez afficher les deux variables dans un message de bot. La variable #{attachments} affichera un tableau JSON structuré, tandis que #{attachment_url} affichera une URL simple et cliquable.

Si votre projet gère plusieurs pièces jointes d'utilisateur, il est efficace d'assigner chaque URL de pièce jointe à une variable dédiée.

Pour ce faire, déclarez une nouvelle variable dans le Calculatrice de l'éditeur de blocs et assignez-lui la valeur de #{attachment_url}.

Exemple :
user_file = #{attachment_url}

Assignez la valeur de attachment_url à la variable url_image1.