Сообщение

Компонент Сообщение

Компонент Сообщение отправляет сообщение пользователю — текст, знаки или эмодзи.

Защищенный контент

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

Форматирование текста

В Telegram

Можно форматировать текст с помощью HTML:

<b>Это предложение должно быть выделено жирным шрифтом</b>
<i>Это предложение должно быть выделено курсивом</i>
<code>Этот текст должен отображаться как код</code>
<s>Этот текст должен быть зачеркнут</s>
<u>Этот текст должен быть подчеркнут</u>
<tg-spoiler>Этот текст будет скрыт, пока на него не кликнуть</tg-spoiler>

<blockquote>Этот текст должен выглядеть как цитата</blockquote>

<pre language="javascript">
  В этом тексте
  должно поддерживаться многострочное
  форматирование кода

</pre>

  В этом тексте
  должно поддерживаться многострочное
  форматирование кода
<pre><code class="language-python">message = "Этот текст должен быть как отформатированный блок кода фиксированной ширины, написанный на указанном вами языке программирования. В примере мы используем Python" print(message)</code>

</pre>

Знаки «‎больше»‎ и «‎меньше»‎ Телеграм воспринимает как не закрытые теги, поэтому экран с этими знаками не придет. Чтобы избежать данной ошибки, рекомендуем использовать символы, как в этом примере:

Гиперссылку (ссылку в тексте) можно создать следующим образом:

<a href="link">текст для ссылки</a>

Пример:

<a href="https://vk.com/botmother">Наше сообщество во ВКонтакте</a>

Если ссылка записана в переменную, то в гиперссылке её можно вывести в двойных фигурных скобках:

<a href="{{link}}">текст для ссылки</a>

В Viber

*Это предложение должно быть выделено жирным шрифтом*
_Это предложение должно быть выделено курсивом_
~Этот текст должен быть зачеркнут~
```Этот текст должен быть отформатирован как код, написан моноширинным шрифтом```

В WhatsApp

*Это предложение должно быть выделено жирным шрифтом*
_Это предложение должно быть выделено курсивом_
~Этот текст должен быть зачеркнут~
```Этот текст должен быть отформатирован как код, написан моноширинным шрифтом```

В Фейсбуке*

Форматирование работает только в веб-версии.

*Это предложение должно быть выделено жирным шрифтом*
_Это предложение должно быть выделено курсивом_
~Этот текст должен быть зачеркнут~
```Этот текст должен быть отформатирован как код, написан моноширинным шрифтом```

ВКонтакте, Одноклассники, Инстаграм* и Яндекс.Диалоги не поддерживают форматирование текста.

Длина текста в разных платформах

Telegram, ВКонтакте, Одноклассники и WhatsApp поддерживают максимум 4096 символов латинского алфавита, если будет больше — сообщение просто не придет, но отобразится в Диалогах.

WhatsApp (Pact) принимает как минимум 14000 символов кириллицей и латиницей.

Viber поддерживает 7000 символов латинского алфавита и около 5700 символов кириллицей.

Фейсбук* принимает текст любой длины, но обрезает его после 1999 символов (включая троеточие в конце).

В Инстаграме* можно отправить максимум 499 символов текста кириллицей (всего 500, 1 символ на многоточие) и 999 символов текста латиницей (всего 1000, 1 символ на многоточие). Эмоджи могут занимать больше, чем 1 символ — нужно это учитывать.

В начало ↑

*Продукты Meta признаны экстремистскими и запрещены в РФ.