Форматирование сообщений в Telegram

Разметка Markdown

Чтобы применить правильное форматирование текста для этого блока, строго следуйте инструкциям ниже. Инструменты разметки находятся под полем ввода сообщения.

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

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

  • Включите "Markdown в Telegram". Так в ваш текст будут добавлены символы экранирования.

Выберите текст ** или _ _, и т. д.

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

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

Пример: hello\. Рад *видеть* вас\!

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

  • Жирный текст — поставьте звёздочки с обеих сторон: *вот текст*

  • Курсив — подчёркивание: _текст_

  • Подчёркнутый текст — два нижних подчёркивания с обеих сторон: __текст__

  • Зачёркнутый—текст — это тильда с обеих сторон текста: ~текст~

  • Ссылка в тексте: [текст в квадратных скобках](ссылка в круглых скобках)

  • [встроенный URL](http://www.example.com /)

  • Упоминание пользователя TG: [текст в квадратных скобках] (ссылка на пользователя в круглых скобках). Вы можете использовать #{platform_id} после знака равенства в ссылке.

  • [встроенное упоминание пользователя](tg://user?id=123456789)

  • Текст в виде кода — поставьте обратный апостроф с обеих сторон текста: `встроенный фиксированной ширины код`

  • Скрытый текст или спойлер - используйте || с обеих сторон текста

  • Затем вставьте нужный текст, используя специальные символы.

Пример:

Результат:

Чтобы использовать специальные символы буквально (например, `, *, _, ~), их нужно экранировать обратным слешем (\\). Это предотвращает их интерпретацию как команд форматирования.

Пример: Чтобы отобразить звёздочку (*), напишите \*.

txt = tg_escape(s), где s — строка с исходным текстом.

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

ваша переменная = "Текст первой строки" + "\n" + "Текст второй строки" + "\n" +"Третья строка"

На выходе в txt строка уже поступает со слешами, вставленными в нужных местах.

Пример:

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

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

Для этого используйте калькулятор, чтобы:

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

Шаг 2. Включите кнопку "Markdown markup":

Когда кнопка разметки включена, специальные символы экранируются.

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

  • "Нет закрывающего символа" - Это часто означает, что специальный символ (например, скобка } или кавычка ") был неправильно экранирован.

Пример распространённой ошибки:

Если сообщение не удаётся отправить и вы видите ошибку в разделе "Clients", вероятно, это связано с неверным экранированием символов. Сообщение об ошибке обычно указывает на конкретный символ, перед которым отсутствует обратный слеш (\\).

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

Форматирование текста в редакторе блоков для Telegram: markdown

HTML-разметка

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

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

Пример:

  • <u>подчёркнутый</u> - подчёркнутый шрифт

Пример:

  • <ins>подчёркнутый</ins> - подчёркнутый шрифт

Пример:

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

Пример:

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

Пример:

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

  • <strike>зачёркнутый</strike> - зачёркнутый шрифт

  • <span class="tg-spoiler">скрытый</span> - скрытый шрифт

Пример:

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

Пример:

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

Пример:

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

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

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

Последнее обновление