Блог і база знань сервісу

Надсилання текстового повідомлення в боті Telegram

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


Telegram автоматично обробляє текстові повідомлення, оптимізуючи їх доставку. Для складного форматування (таблиці, списки) використовується розмітка Markdown або HTML через bot API

Надсилання текстового повідомлення в боті Telegram

Які формати приймає текст В Telegram і які бувають обмеження?

Формати тексту через bot API:

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


Обмеження:

1. Довжина повідомлення: до 4096 символів на одне повідомлення. 

2. Вкладені теги заборонені в HTML.

3. Швидкість відправки : Групи / канали: до 30 повідомлень в секунду.

                                      Особисті чати: до 5 повідомлень в секунду.

Популярні помилки при відправці тексту

400 неправильний запит: не вдається розібрати об'єкти

Причина: Помилка в розмітці (незакритий тег, некоректний синтаксис). 

Рішення: Переконатися у валідності HTML-тегів. 

400 неправильний запит: повідомлення занадто довге

- Причина: Перевищення ліміту в 4096 символів. 

- Рішення: Розбийте текст на кілька повідомлень. 

403 заборонено: бот був заблокований Користувачем

- Причина: Користувач заблокував бота. 

- Рішення: Потрібно розблокування з боку Користувача. 

400 неправильний запит: чат не знайдено

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

- Рішення

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


400 неправильний запит: текст повідомлення порожній

- Причина: Параметр text порожній або відсутній. 

- Рішення: Вказати непусте вміст повідомлення. 

Інформація

Технічна інформація для»API Bot-MARKET"

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


Поради щодо ефективного використання

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

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

3. Екранування: Завжди обробляйте спеціальні символи в введенні користувача, щоб уникнути помилок парсингу.