Блог и база знаний сервиса
Отправка текстового сообщения в боте Telegram
Опубликовано: 04.08.2025

Текстовое сообщение в Telegram — базовый формат коммуникации, используемый в личных чатах, группах и каналах. Такие сообщения поддерживают форматирование (жирный, курсив, ссылки), эмодзи, хештеги и упоминания. Текст — универсальный инструмент для информирования, поддержки пользователей, автоматизированных уведомлений и контент-стратегий. 


Telegram автоматически обрабатывает текстовые сообщения, оптимизируя их доставку. Для сложного форматирования (таблицы, списки) используется разметка Markdown или HTML через Bot API

Отправка текстового сообщения в боте Telegram

Какие форматы принимает текст в Telegram и какие бывают ограничения?

Форматы текста через Bot API:

  1. Plain text   — это формат писем которые, содержат только текст без форматирования изображений, кнопок, и других сложных элементов.
  2. HTMLэто язык гипертекстовой разметки, используемый для создания веб-страниц в интернете. 


Ограничения:

1. Длина сообщения: до 4096 символов на одно сообщение. 

2. Вложенные теги запрещены в HTML.

3. Скорость отправки : Группы/каналы: до 30 сообщений в секунду.

                                      Личные чаты: до 5 сообщений в секунду.

Параметры для отправки текстового сообщения

Популярные ошибки при отправке текста

400 Bad Request: can't parse entities

Причина: Ошибка в разметке (незакрытый тег, некорректный синтаксис). 

Решение: Убедиться в валидности HTML-тегов. 

400 Bad Request: message is too long

- Причина: Превышение лимита в 4096 символов. 

- Решение:  Разбить текст на несколько сообщений. 

403 Forbidden: bot was blocked by the user

- Причина: Пользователь заблокировал бота. 

- Решение: Требуется разблокировка со стороны пользователя. 

400 Bad Request: chat not found

- Причина: Неверный chat_id или бот не добавлен в чат/канал. 

- Решение

  1. Проверить корректность chat_id (например, @channelname или числовой ID). 
  2. Убедиться, что бот имеет права на отправку сообщений. 


400 Bad Request: message text is empty

- Причина: Параметр text пуст или отсутствует. 

- Решение: Указать непустое содержимое сообщения. 

Техническая информация для «API BOT-MARKET»

Техническая информация для «API BOT-MARKET»

  1. Код типа сообщения (`messageType`) для текста: "1". 
  2. Максимальная скорость отправки: до 30 сообщений/секунду в группах. 


Советы по эффективному использованию

Советы по эффективному использованию

1. Разметка > Plain text: Используйте HTML для визуальной структуризации. 

2. Разделение контента: Для текста > 4096 символов применяйте инлайн-кнопки с callback-данными. 

3. Экранирование: Всегда обрабатывайте спецсимволы в пользовательском вводе, чтобы избежать ошибок парсинга. 

Comments
to write comments
Comment list is empty. Start now!