# Webhook de Telegram

{% hint style="success" %}
**Qu’est-ce qu’un webhook ?**&#x20;

Il s’agit d’une notification concernant un événement qui s’est produit. Cette notification contient les valeurs des variables modifiées.
{% endhint %}

## Comment obtenir un webhook ?

Pour obtenir un webhook complet depuis Telegram, il suffit d’attribuer <mark style="color:red;">**n’importe quelle valeur à la**</mark>**&#x20;save\_webhook** <mark style="color:red;">**variable :**</mark>

Exemple `save_webhook = 'text value'`

<div data-with-frame="true"><figure><img src="/files/2b491ac4ae70553356d4c26b3e1d2155b1994f56" alt="" width="563"><figcaption></figcaption></figure></div>

Exemple : valeur d’une variable numérique

<div data-with-frame="true"><figure><img src="/files/0ad5fdf17b32aeeb45223b6a2bea9aea24a0cedc" alt="" width="563"><figcaption></figcaption></figure></div>

La variable save\_webhook peut être soit une constante du projet, soit une variable dans la calculatrice (exemples ci-dessus) :

<div data-with-frame="true"><figure><img src="/files/997404e3f7572dd8862d470dc56119b0606e8c60" alt="" width="563"><figcaption></figcaption></figure></div>

Dans ce cas, la réponse du client au message du bot, qui contient une telle variable, sera enregistrée dans la variable Telegram **tg\_request,** que vous pouvez trouver dans la fiche du client parmi les variables de transaction.

<div data-with-frame="true"><figure><img src="/files/3146342c847afc51dd14931eddf31debb327a364" alt="" width="375"><figcaption></figcaption></figure></div>

Le client a répondu au message du bot depuis le bloc dans lequel la variable save\_webhook est assignée.

tg\_request et save\_webhook dans la variable client

<div data-with-frame="true"><figure><img src="/files/4966a2669b102a7b3f36ed3e802ccd88cca19315" alt="" width="563"><figcaption></figcaption></figure></div>

## Comment obtenir un lien média à l’aide d’une variable ?

Vous pouvez utiliser la `tg_request` fonction permettant d’obtenir un lien de téléchargement direct pour une vidéo, une image ou une animation envoyée par un utilisateur.

**Étapes de mise en œuvre :**

1. **Configurez la variable webhook :**\
   Commencez par attribuer n’importe quelle valeur à une variable nommée `save_webhook`. Vous pouvez la définir comme une **constante du projet** ou un **variable dans un bloc Calculatrice**.
2. **Créez le bloc Déclencheur :**\
   Ensuite, créez un **Bloc déclencheur**. Ce bloc écoutera les médias entrants et utilisera la `tg_request` fonction avec votre `save_webhook` variable pour capturer le lien du fichier.

<div data-with-frame="true"><figure><img src="/files/75e4d1bee3210c9811bd91e0d7bfb9ee417a231b" alt="" width="563"><figcaption></figcaption></figure></div>

* Ensuite, créez un bloc pour afficher le résultat.

<div data-with-frame="true"><figure><img src="/files/fa34c48c605f53595c7fe94186f85ce223cad5f5" alt="" width="563"><figcaption></figcaption></figure></div>

Suivez ces étapes pour obtenir un lien direct vers un fichier depuis votre bot :

1. **Rendez-vous sur votre bot Telegram connecté** et démarrez une conversation.
2. **Tapez votre mot-clé désigné** pour activer la fonction de demande de fichier.
3. **Envoyez le fichier** (image, vidéo, etc.) pour lequel vous souhaitez recevoir le lien de téléchargement.

<div data-with-frame="true"><figure><img src="/files/2e0d1be511280f9af768a7993e4da82e4f69ed5b" alt="" width="563"><figcaption></figcaption></figure></div>

Faites attention au dernier file\_id dans la réponse Telegram reçue :

<div data-with-frame="true"><figure><img src="/files/12504c2991b93054e73e9f2a6e50f46ad1ddf6eb" alt=""><figcaption></figcaption></figure></div>

N’oubliez pas que le lien reçu n’est valide que dans le cadre du bot auquel vous avez envoyé le fichier.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/chatbot/messageries/telegram/webhook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
