Максим
Обновления

ОБЗОР TELEGRAM BOT API 9.5: ФОРМАТИРОВАНИЕ ДАТЫ И ВРЕМЕНИ, ТЕГИ УЧАСТНИКОВ И ПОТОКОВАЯ ОТПРАВКА ДЛЯ ВСЕХ

Telegram выпустил обновление Bot API версии 9.5. Разбираем ключевые нововведения и их применение для бизнес-автоматизации.

Форматирование даты и времени

Главное нововведение — новый тип сущности MessageEntity "date_time", который позволяет отображать дату и время в удобном для пользователя формате.

Как работает

Боты теперь могут вставлять в сообщения специально отформатированные даты и времена. Telegram автоматически адаптирует отображение под настройки пользователя — часовой пояс, локаль, формат даты.
Добавлено поле unix_time для хранения Unix timestamp и поле date_time_format для указания формата отображения.

Поддерживаемые форматы

Система поддерживает:
  • Относительное время ("через 2 часа", "вчера в 15:30")
  • Локализованные названия дней недели ("понедельник", "вторник")
  • Различные форматы даты (DD.MM.YYYY, MM/DD/YYYY)
  • 12-часовой и 24-часовой форматы времени
  • Автоматический учёт часового пояса пользователя

Практическое применение

1. Онлайн-школы с занятиями в разных часовых поясах:
Студент из Владивостока и студент из Калининграда получают одно и то же сообщение "Вебинар начнётся завтра в 19:00", но каждый видит время в своём часовом поясе. Бот просто указывает Unix timestamp, а Telegram показывает локальное время.
2. Сервисные компании с международными клиентами:
Менеджер назначает встречу клиенту из другой страны. Вместо путаницы с часовыми поясами клиент видит "Встреча через 2 дня в 14:00 по вашему времени". Бот отправляет timestamp, система автоматически конвертирует.
3. E-commerce с доставкой:
"Ваш заказ прибудет послезавтра, 15 марта" — дата автоматически форматируется по предпочтениям пользователя. Кто-то увидит "15.03.2026", кто-то "03/15/2026", кто-то "в субботу".
4. Напоминания и календарные события:
Фитнес-бот: "Следующая тренировка через 3 часа" вместо "Следующая тренировка в 18:00 МСК". Относительное время понятнее и не требует мысленной конвертации.

Технические преимущества

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

Теги участников чата

API 9.5 вводит систему тегов для участников групп — кастомные роли или звания, видимые всем участникам чата.

Структура тегов

Добавлено поле tag в классы ChatMemberMember и ChatMemberRestricted для хранения текущего тега участника.
Поле sender_tag в классе Message показывает тег отправителя сообщения — это отображается рядом с именем в интерфейсе.

Управление тегами

Новый метод setChatMemberTag позволяет ботам назначать теги участникам.
Добавлены права:
  • can_edit_tag — пользователь может редактировать свой тег самостоятельно
  • can_manage_tags — администратор может управлять тегами других участников
Параметр can_manage_tags в методе promoteChatMember даёт администраторам это право.

Применение в бизнесе

1. Онлайн-школы с системой прогресса:
Студенты получают теги по мере обучения: "Новичок" → "Практикант" → "Специалист" → "Эксперт". Бот автоматически назначает теги на основе прогресса (количество выполненных ДЗ, средний балл).
В чате сообщество все видят уровень друг друга, что создаёт дополнительную мотивацию. Опытные студенты помогают новичкам — видно кто кто.
2. Сообщества с ролевой структурой:
Игровое комьюнити, клан в онлайн-игре, гильдия. Теги "Лидер рейда", "Ветеран", "Рекрут" присваиваются автоматически на основе активности и достижений.
Бот отслеживает игровую статистику, участие в событиях и обновляет теги. Новые участники сразу видят иерархию.
3. Бизнес-чаты с разделением по проектам:
В корпоративном чате теги показывают текущий проект участника: "Проект Альфа", "Проект Бета". При переходе на новый проект тег обновляется автоматически через интеграцию с системой управления проектами.
Коллеги понимают кто чем занят без необходимости постоянно спрашивать.
4. Техподдержка с уровнями экспертизы:
Чат техподдержки, где теги показывают специализацию: "Backend", "Frontend", "DevOps", "Mobile". Новый вопрос — понятно к кому обращаться.
Бот автоматически назначает теги на основе компетенций из базы знаний компании.

Отличие от обычных ролей администратора

Обычные роли в Telegram (админ, модератор) связаны с правами. Теги — чисто информационные, для визуальной категоризации.
Один человек может быть администратором и одновременно иметь тег "Проект X". Роль даёт права, тег даёт контекст.

Потоковая отправка сообщений для всех ботов

Ранее метод sendMessageDraft (потоковая отправка текста частями) был доступен только в приватных чатах с включенными топиками. С версией 9.5 все боты могут свободно использовать эту функцию в любых чатах.

Где применять

1. Генерация длинных ответов с AI:
Бот с интеграцией ChatGPT, Claude или другой LLM может отправлять ответ по мере генерации. Пользователь видит текст появляющийся в реальном времени, а не ждёт 10-15 секунд глядя на индикатор "печатает".
Психологически кажется быстрее, пользователь может начать читать и понимать ответ ещё до его полного формирования.
2. Формирование отчётов из больших данных:
Бот собирает статистику из CRM, таблиц, баз данных. Вместо долгого ожидания пользователь видит как отчёт собирается по частям: сначала общие цифры, потом детализация, потом выводы.
3. Пошаговые инструкции:
Бот выдаёт подробную инструкцию по настройке сервиса. Пользователь может начинать выполнять первые шаги ещё пока бот дописывает последние.
4. Сложные вычисления:
Финансовый калькулятор считает инвестиционную доходность. Сначала показывает промежуточные расчёты, потом итоговые цифры, потом рекомендации. Всё появляется постепенно.

Технические детали

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

Дополнительное изменение для Mini Apps

Добавлено поле iconCustomEmojiId в класс BottomButton — нижняя кнопка в Mini App теперь может отображать кастомный эмодзи рядом с текстом.
Это позволяет создавать более выразительный интерфейс и улучшает визуальную навигацию внутри мини-приложений.

Совместимость

Все изменения обратно совместимы. Боты, не использующие новые функции, продолжат работать без изменений.
Пользователи со старыми версиями Telegram:
  • Увидят обычный текст вместо отформатированной даты
  • Не увидят теги участников
  • Получат сообщения целиком вместо потоковой отправки
Функциональность сохраняется, но без новых визуальных улучшений.

Практические рекомендации

Внедрение форматирования даты

Начните с критичных по времени сообщений:
  • Напоминания о событиях
  • Расписания занятий/встреч
  • Статусы доставки с временными рамками
  • Дедлайны и сроки
Используйте относительное время для событий в ближайшие 24-48 часов ("через 2 часа") и абсолютное для более далёких ("15 марта в 14:00").

Настройка системы тегов

Определите логику присвоения:
  • Автоматические теги на основе активности/достижений
  • Ручное назначение администраторами
  • Возможность самостоятельного редактирования пользователями
Ограничьте количество возможных тегов — слишком много вариантов создают путаницу. Оптимально 5-10 чётких категорий.

Использование потоковой отправки

Применяйте для сообщений от 300-500 символов. Короткие сообщения нет смысла разбивать, длинные получат заметное улучшение восприятия.
Разбивайте логически — по абзацам или смысловым блокам, а не посимвольно или через каждые 50 символов.

Частые вопросы

Как Telegram определяет часовой пояс пользователя?
По настройкам устройства. Пользователь не указывает часовой пояс явно — система берёт его из локальных настроек телефона.
Можно ли создать любые кастомные форматы даты?
Доступен набор предопределённых форматов. Подробности в официальной документации Telegram по форматированию даты и времени.
Ограничено ли количество символов в теге?
Официального лимита в changelog нет. Рекомендуется использовать короткие теги (до 20 символов) для читаемости.
Видны ли теги участников в приватных чатах с ботом?
Теги работают в групповых чатах, супергруппах и каналах. В личных диалогах с ботом они не имеют смысла.
Нужны ли особые права боту для установки тегов?
Бот должен быть администратором с правом can_manage_tags.
Влияет ли потоковая отправка на лимиты API?
Да, каждый фрагмент считается отдельным запросом. Учитывайте rate limits при разбивке на части.
Работает ли форматирование даты в inline-сообщениях?
Да, тип сущности "date_time" поддерживается во всех типах сообщений.

Выводы

Telegram Bot API 9.5 делает акцент на улучшении пользовательского опыта через автоматизацию распространённых задач.
Форматирование даты и времени решает многолетнюю проблему часовых поясов для международной аудитории. Теги участников добавляют визуальный контекст и мотивационный элемент. Доступность потоковой отправки для всех ботов улучшает восприятие работы с AI и длинными ответами.
Можно начать с одной функции — например, внедрить форматирование времени для уведомлений о занятиях или настроить систему тегов для активного сообщества — и оценить влияние на вовлечённость пользователей.
👉 Начать работу:
Watbot — визуальный конструктор чат-ботов Визуальный конструктор чат-ботов для Вашего бизнеса. Подойдёт для любой ниши. Соберите готовое решение чат-бота за 10 минут! 300 видеоуроков внутри платформы. Больше 100 шаблонов чат-ботов. Легко научиться собирать. Усиливает продажи и автоматизацию. watbot.ru