Как форматировать текст в месседжерах

Обращаем внимание!

При использовании разметки HTML некоторые расширения браузера и типы браузеров могут применять разметку и добавлять невидимые символы.

Как форматировать в Telegram

Для разметки текста в нужном блоке под полем для ввода текста сообщения включите "Markdown в Telegram":

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

Иначе сообщение не отправится вообще. При этом не имеет значения, какой участок текста вы размечаете.

Пример: привет\. Рады *тебя* видеть\!

Экранирование текста возможно как вручную, так и в калькуляторе при помощи функции

txt = tg_escape(s)

На вход подается s - строка с исходным текстом.

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

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

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

Пример:

Как выглядит текст в других мессенджерах

Далее размечаете нужный текст:

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

Для курсива — нижнее подчёркивание: _текст_

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

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

Ссылка в тексте: [текст в квадратных скобках](ссылка в круглых скобках)
[inline URL](http://example.com/)

Упоминание пользователя ТГ: [текст в квадратных скобках](ссылка на пользователя в круглых скобках). В ссылке после знака равно можно использовать #{platform_id}
[inline mention of a user](tg://user?id=123456789)

Текст в виде кода — с обеих сторон текста поставить обратный апостроф: `inline fixed-width code`

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

Пример:

Результат:

Экранировать переменные в тексте НЕ надо.

Правильный вариант:

Сообщение в Телеграм:

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

Например:

Видеоинструкция "Как форматировать текст в Telegram"

https://www.youtube.com/watch?feature=youtu.be&v=yzGHBrBywOo

Как форматировать ВКонтакте

Какие теги доступны для форматирования текста Вконтакте:

HTML:
<b>жирный</b>
<strong>жирный</strong>
<em>курсив</em>
<i>курсив</i>
<u>подчеркнутый</u>
<a href="url">текст ссылки</a>

Markdown:
__подчеркнутый__
_курсив_
*жирный*
[текст ссылки](url)

Как форматировать в Viber

В мессенджере Viber разметка текста не работает.

Как форматировать в Whatsapp и Facebook*****

*********На территории Российской Федерации запрещена деятельность социальных сетей Facebook и Instagram, принадлежащих компании Meta Platforms Inc., признанная экстремистской!

Whatsapp и Messenger Facebook***** поддерживают выделение текста при помощи символов:

В Messenger Facebook***** форматирование работает только в веб-версии.

Неподдерживаемые теги в ФБ и whatsapp: