# Formato de mensajes en Telegram

## Marcado Markdown

Para marcar correctamente el texto en el bloque deseado (el marcado se encuentra debajo del campo de entrada de texto del mensaje), siga estrictamente los siguientes pasos:

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

1. Coloca el texto requerido en el campo de respuesta.

Si estás usando variables en el texto, no <mark style="color:rojo;">**deberías**</mark> especificarlas en esta etapa. De lo contrario, la sintaxis de la variable se romperá y los caracteres #{} también se escaparán, y la variable no aparecerá en el texto.

2. Activamos "Markdown en Telegram". De esta manera, se añadirán caracteres de escape a tu texto.
3. Seleccionamos el texto \*\* o \_ \_, etc.

{% hint style="danger" %}
si cualquiera de los siguientes caracteres aparece en este bloque: '\_', '\*', '\[', ']', '(', ')', '\~', '\`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!' — deben escaparse añadiendo una barra invertida delante de ellos \\&#x20;

De lo contrario, el mensaje no se enviará en absoluto. No importa qué parte del texto marques.

Ejemplo: hi\\. ¡Encantado de verte \*a ti\* \\!
{% endhint %}

Caracteres especiales:

**Texto en negrita** — pon asteriscos a ambos lados: \* aquí está el texto\*\
**Cursiva** — subrayado:  \_text&#x6F;*\_*\
**Texto subrayado** — dos guiones bajos a ambos lados: \_\_texto\_\_\
**Texto tachado -** es una tilde a ambos lados del texto: \~texto\~\
Enlace en el texto: \[texto entre corchetes]\(enlace entre paréntesis):\
\[URL en línea] ([http://www.example.com/](https://vk.com/away.php?to=http%3A%2F%2Fwww.example.com%2F\&cc_key=)) \
**Mención del usuario de Telegram:** \[texto entre corchetes] (enlace al usuario entre paréntesis). Puedes usar #{platform\_id} después del signo igual en el enlace.\
\[mención en línea de un usuario]\(tg://user?id=123456789)\
**Texto en formato de código** — pon una comilla invertida a ambos lados del texto: `código fijo en línea`\
**Texto oculto o spoiler** - usa || a ambos lados del texto

4. A continuación, marca el texto deseado usando caracteres especiales.

**Ejemplo:**

<div data-with-frame="true"><figure><img src="/files/e400234f9a002cda6d30d5eecc7f9546d080f99d" alt="" width="563"><figcaption><p>Ejemplo de marcado</p></figcaption></figure></div>

Resultado:

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

Al trabajar con Markdown, es necesario no olvidar que los caracteres especiales deben escaparse, y que los caracteres de control del texto deben reemplazarse por sustituciones de texto adecuadas. Esto se hace de manera bastante simple añadiendo una **barra invertida \\** antes del carácter especial o usando la función Calculadora.

**txt = tg\_escape(s), donde** **s** - cadena de texto fuente&#x20;

{% hint style="info" %}
Para asignar un valor de texto de varias líneas a una variable, especifícalo así:

`your_variable = "Texto de la primera línea" + "\n" + "Texto de la segunda línea" + "\n" +"Texto de la tercera línea"`
{% endhint %}

La salida en el **txt** archivo es una línea con las barras ya insertadas en los lugares adecuados.

**Ejemplo:**

<figure><img src="/files/0bc912ac84bf5fb63db35a5700a44be84363cb7c" alt=""><figcaption><p>Ejemplo de escape</p></figcaption></figure>

<div data-with-frame="true"><figure><img src="/files/29485d8c28f8e6360c0515b69bfd0aaa626049e7" alt=""><figcaption><p>Cómo se ve el texto de Telegram</p></figcaption></figure></div>

A continuación, marca el texto deseado.

#### Un ejemplo con un texto largo:

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

Para hacerlo, necesitas usar la calculadora:

Paso 1. Pega el texto en el campo del mensaje:

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

Paso 2. Habilita el botón de marcado Markdown:

<div data-with-frame="true"><figure><img src="/files/4a1926513f9a7ab95606512bb92b68f1e0245a0c" alt="" width="375"><figcaption><p>Después de habilitar el botón de marcado, los caracteres especiales se escapan.</p></figcaption></figure></div>

Paso 3. Organizamos los caracteres especiales para dar formato al mensaje en el texto:

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

Si, después de enviar el mensaje, no llegó al mensajero, y ves un error en el diálogo en la sección de Clientes, significa que escapaste los caracteres incorrectamente..&#x20;

Al mismo tiempo, verás un error al enviar un mensaje en la sección "Clientes", contendrá un carácter que no ha sido escapado.

Mensajes de error que puedes ver:

1. No hay un carácter de cierre:

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

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

2. Falta el escape de caracteres:

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

## &#x20;Marcado HTML

Para que el marcado HTML funcione, no olvides hacer clic en el botón HTML debajo del campo de texto del mensaje:

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

1. \<a href="[https://google.com">ссылка\\](https://docs.mavibot.ai/doc/es/chatbot/mensajeros/telegram/https:/google.com">ссылка\\)</a> - inserta un enlace en una sola palabra.

Ejemplo de relleno:

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

2. \<u>subrayado\</u> - fuente subrayada

Ejemplo:

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

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

3. \<ins>subrayado\</ins> - fuente subrayada

Ejemplo:

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

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

4. \<em>cursiva\</em> - fuente cursiva

Ejemplo:

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

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

5. \<i>cursiva\</i> - fuente cursiva

Ejemplo:

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

\<strong>negrita\</strong> - fuente en negrita

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

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

\<strike>strike\</strike> - texto tachado

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

\<span class="tg-spoiler">hidden\</span> - texto oculto

Ejemplo:

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

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

\<code>Prerfomatted\</code> - texto formateado

Ejemplo:

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

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

\<pre>Preformateado\</pre> - fuente formateada

Ejemplo:

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

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

## Cómo habilitar el modo protegido para el contenido

Para proteger el contenido de ser compartido, puedes habilitar el modo protegido para los mensajes. Para hacerlo, ve a la sección “Mensaje” y activa “Proteger contenido":

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

{% hint style="info" %}
Los mensajes protegidos no se pueden reenviar, y no puedes hacer una captura de pantalla en tu teléfono.
{% 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/es/chatbot/mensajeros/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.
