# Mise en forme des messages dans Telegram

## Balisage Markdown

Pour baliser correctement le texte dans le bloc souhaité (le balisage se trouve sous le champ de saisie du texte du message), suivez strictement les étapes suivantes :

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

1. Placez le texte requis dans le champ de réponse.

Si vous utilisez des variables dans le texte, vous <mark style="color:red;">**ne devez pas**</mark> les spécifier à ce stade. Sinon, la syntaxe des variables sera cassée et les caractères #{} seront également échappés, et la variable n’apparaîtra pas dans le texte.

2. Nous activons « Markdown dans Telegram ». De cette façon, des caractères d’échappement seront ajoutés à votre texte.
3. Nous sélectionnons le texte \*\* ou \_ \_, etc.

{% hint style="danger" %}
si l’un des caractères suivants apparaît dans ce bloc : '\_', '\*', '\[', ']', '(', ')', '\~', '\`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!' — ils doivent être échappés en ajoutant une barre oblique inverse devant eux \\&#x20;

Sinon, le message ne sera pas envoyé du tout. Peu importe quelle partie du texte vous balisez.

Exemple : salut\\. Ravi de te voir \*toi\* \\!
{% endhint %}

Caractères spéciaux :

**Texte en gras** — mettez des astérisques des deux côtés : \* voici le texte\*\
**Italique** — soulignement :  \_text&#x65;*\_*\
**Texte souligné** — deux tirets bas de chaque côté : \_\_texte\_\_\
**Texte barré -** est un tilde des deux côtés du texte : \~texte\~\
Lien dans le texte : \[texte entre crochets] (lien entre parenthèses) :\
\[URL intégrée] ([http://www.example.com/](https://vk.com/away.php?to=http%3A%2F%2Fwww.example.com%2F\&cc_key=)) \
**Mention de l’utilisateur Telegram :** \[texte entre crochets] (lien vers l’utilisateur entre parenthèses). Vous pouvez utiliser #{platform\_id} après le signe égal dans le lien.\
\[mention intégrée d’un utilisateur]\(tg://user?id=123456789)\
**Texte au format code** — mettez un apostrophe inversé des deux côtés du texte : `code en ligne à largeur fixe`\
**Texte masqué ou spoiler** - utilisez || de chaque côté du texte

4. Ensuite, balisez le texte souhaité à l’aide de caractères spéciaux.

**Exemple :**

<div data-with-frame="true"><figure><img src="/files/001ab7f2e10e46ac22e21007f371d822ab75c54c" alt="" width="563"><figcaption><p>Exemple de balisage</p></figcaption></figure></div>

Résultat :

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

Lorsqu’on travaille avec Markdown, il ne faut pas oublier que les caractères spéciaux doivent être échappés, et que les caractères de contrôle dans le texte doivent être remplacés par des substitutions textuelles appropriées. Cela se fait très simplement en ajoutant un **barre oblique inverse \\** avant le caractère spécial ou en utilisant la fonction Calculatrice.

**txt = tg\_escape(s), où** **s** - chaîne de texte source&#x20;

{% hint style="info" %}
Pour attribuer une valeur de texte multilignes à une variable, spécifiez-la comme suit :

`your_variable = "Texte de la première ligne" + "\n" + "Texte de la deuxième ligne" + "\n" +"Texte de la troisième ligne"`
{% endhint %}

La sortie dans le **txt** fichier est une ligne avec des barres obliques déjà insérées aux endroits appropriés.

**Exemple :**

<figure><img src="/files/18e4e0ff6b1b6704a01328a6a6bab732aef560e4" alt=""><figcaption><p>Exemple d’échappement</p></figcaption></figure>

<div data-with-frame="true"><figure><img src="/files/73fe7640ce009281f10d1921c3e9303461ef0983" alt=""><figcaption><p>À quoi ressemble le texte Telegram</p></figcaption></figure></div>

Ensuite, balisez le texte souhaité.

#### Un exemple avec un long texte :

<div data-with-frame="true"><figure><img src="/files/0432c35694e66d5870d0c213afd0a73089ad19c8" alt="" width="364"><figcaption></figcaption></figure></div>

Pour ce faire, vous devez utiliser la calculatrice :

Étape 1. Collez le texte dans le champ du message :

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

Étape 2. Activez le bouton de balisage Markdown :

<div data-with-frame="true"><figure><img src="/files/21e7fd956636ca41213e385521ee3d324479db05" alt="" width="375"><figcaption><p>Après avoir activé le bouton de balisage, les caractères spéciaux sont échappés.</p></figcaption></figure></div>

Étape 3. Nous disposons les caractères spéciaux pour mettre en forme le message dans le texte :

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

Si, après l’envoi du message, il n’est pas parvenu au messager, et que vous voyez une erreur dans la boîte de dialogue de la section Clients, cela signifie que vous avez mal échappé les caractères..&#x20;

En même temps, vous verrez une erreur lors de l’envoi d’un message dans la section « Clients » ; elle contiendra un caractère qui n’a pas été échappé.

Messages d’erreur que vous pouvez voir :

1. Il n’y a pas de caractère de fermeture :

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

<div data-full-width="true" data-with-frame="true"><figure><img src="/files/c75f052ea1f6e80fd4ce2714f61f09941fb14e50" alt="" width="188"><figcaption></figcaption></figure></div>

2. L’échappement des caractères est manquant :

<div data-with-frame="true"><figure><img src="/files/39e30b8a624cef62a2d1094d79cb5cda2b2c917b" alt="" width="188"><figcaption></figcaption></figure></div>

## &#x20;Balisage HTML

Pour que le balisage HTML fonctionne, n’oubliez pas de cliquer sur le bouton HTML sous le champ de texte du message :

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

1. \<a href="[https://google.com">ссылка\\](https://docs.mavibot.ai/doc/fr/chatbot/messageries/telegram/https:/google.com">ссылка\\)</a> - intègre un lien dans un seul mot.

Exemple de remplissage :

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

2. \<u>souligné\</u> - police soulignée

Exemple :

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

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

3. \<ins>souligné\</ins> - police soulignée

Exemple :

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

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

4. \<em>italique\</em> - police italique

Exemple :

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

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

5. \<i>italique\</i> - police italique

Exemple :

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

\<strong>gras\</strong> - police en gras

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

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

\<strike>strike\</strike> - texte barré

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

\<span class="tg-spoiler">hidden\</span> - texte masqué

Exemple :

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

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

\<code>Prerfomatted\</code> - texte formaté

Exemple :

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

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

\<pre>Préformaté\</pre> - police formatée

Exemple :

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

<div data-with-frame="true"><figure><img src="/files/6ed4dcd29ed65452107090d591cc3eed40e9eca5" alt="" width="526"><figcaption></figcaption></figure></div>

## Comment activer le mode protégé pour le contenu

Pour protéger le contenu contre le partage, vous pouvez activer le mode protégé pour les messages. Pour ce faire, allez dans la section « Message » et activez « Protéger le contenu » :

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

{% hint style="info" %}
Les messages protégés ne peuvent pas être transférés, et vous ne pouvez pas faire de capture d’écran sur votre téléphone.
{% endhint %}


---

# 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/formatting.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.
