Разметка Markdown

Чтобы правильно разметить текст в нужном блоке (разметка находится под полем ввода сообщения), строго следуйте следующим шагам:

  1. Поместите нужный текст в поле ответа.

Если вы используете переменные в тексте, вам не следует указывать их на этом этапе. В противном случае синтаксис переменной будет нарушен, а символы #{} также будут экранированы, и переменная не появится в тексте.

  1. Включаем "Markdown в Telegram". Таким образом, в ваш текст будут добавлены escape-символы.
  2. Выделяем текст ** или _ _ и т.д.

Если в этом блоке встречаются следующие символы: '_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!' — их необходимо экранировать, добавив перед ними обратную косую черту \

В противном случае сообщение не будет отправлено вовсе. Неважно, какую часть текста вы размечаете.

Пример: hi\. Glad to see *you* \!

Специальные символы:

Жирный текст — поставьте звездочки с обеих сторон: * здесь текст*
Курсив — подчеркивание: _текст_
Подчеркнутый текст — два нижних подчеркивания с обеих сторон: __текст__
Зачеркнутый текст — тильда с обеих сторон текста: ~текст~
Ссылка в тексте: [текст в квадратных скобках](ссылка в круглых скобках):
[inline URL] (http://www.example.com/)
Упоминание пользователя Telegram: [текст в квадратных скобках] (ссылка на пользователя в круглых скобках). Вы можете использовать #{platform_id} после знака равенства в ссылке.
[inline mention of a user](tg://user?id=123456789)
Текст в виде кода — поставьте обратную кавычку с обеих сторон текста: inline fixed-width code
Скрытый текст или спойлер — используйте || с обеих сторон текста

  1. Затем разметьте нужный текст с помощью специальных символов.

Пример:

Результат:

При работе с Markdown необходимо не забывать, что специальные символы должны быть экранированы, а управляющие символы в тексте должны быть заменены соответствующими текстовыми подстановками. Это делается довольно просто путем добавления обратной косой черты \ перед специальным символом или с помощью функции Калькулятор.

txt = tg_escape(s), где s - исходная текстовая строка

Чтобы присвоить переменной многострочное текстовое значение, укажите его следующим образом:

your_variable = "Текст первой строки" + "\n" + "Текст второй строки" + "\n" +"Текст третьей строки"

На выходе в файле txt получается строка с уже вставленными в соответствующие места слешами.

Пример:

Затем разметьте нужный текст.

Пример с длинным текстом:

Для этого необходимо использовать калькулятор:

Шаг 1. Вставьте текст в поле сообщения:

Шаг 2. Включите кнопку разметки Markdown:

Шаг 3. Расставляем специальные символы для форматирования сообщения в тексте:

Если после отправки сообщение не дошло до мессенджера, и вы видите ошибку в диалоге в разделе "Клиенты", значит, вы неправильно экранировали символы..

При этом вы увидите ошибку при отправке сообщения в разделе "Клиенты", она будет содержать символ, который не был экранирован.

Сообщения об ошибках, которые вы можете увидеть:

  1. Отсутствует закрывающий символ:

  1. Отсутствует экранирование символа:

HTML-разметка

Чтобы HTML-разметка работала, не забудьте нажать на кнопку HTML под текстовым полем для сообщения:

  1. <a href="https://google.com">ссылка\ - встраивает ссылку в одно слово.

Пример заполнения:

  1. <u>подчеркнутый</u> - подчеркнутый шрифт

Пример:

  1. <ins>подчеркнутый</ins> - подчеркнутый шрифт

Пример:

  1. <em>курсив</em> - курсивный шрифт

Пример:

  1. <i>курсив</i> - курсивный шрифт

Пример:

<strong>жирный</strong> - жирный шрифт

<strike>зачеркнутый</strike> - зачеркнутый текст

<span class="tg-spoiler">скрытый</span> - скрытый текст

Пример:

<code>Предварительно отформатированный</code> - форматированный текст

Пример:

<pre>Предварительно отформатированный</pre> - форматированный шрифт

Пример:

Как включить защищенный режим для контента

Чтобы защитить контент от распространения, вы можете включить защищенный режим для сообщений. Для этого перейдите в раздел "Сообщение" и включите "Защитить контент":

Защищенные сообщения нельзя пересылать, а на телефоне нельзя сделать скриншот.