Всем привет!
Прямо в канун Нового года — а именно 31 декабря — Telegram представил крупное обновление Bot API 9.3. И не просто представил, а громко заявил: «Революция ИИ в чатах».
И, если пробежаться по списку изменений, масштаб обновления для ботов действительно ощущается — особенно в проектах, где используется ИИ. Давайте вместе пройдёмся по чейнджлогу и посмотрим, что Telegram приготовил нам в подарок на Новый год.
Если вам интересны подобные материалы, подписывайтесь на Telegram-канал «Код на салфетке». Там я делюсь гайдами для новичков, полезными инструментами и новостями. А прямо сейчас у нас там ещё и проходит новогодний розыгрыш.
Темы в чатах с ботом
Главным нововведением стало добавление функциональности «Тем» в чаты с ботами. Они уже могут быть вам знакомы по супергруппам.
Теперь боты могут создавать и редактировать темы (если администратор заранее не задал фиксированный набор). Предполагается, что это будет активно использоваться в связке с ИИ — для тематического разделения диалогов. Темы поддерживают весь функционал обычных сообщений: отправку, пересылку и различные действия. Единственное отличие — теперь нужно дополнительно передавать идентификатор темы.
Ещё одно важное нововведение — возможность «стримить» сообщения, ровно так же, как это делают ИИ-модели при генерации ответа. Раньше, чтобы добиться подобного эффекта, приходилось городить костыли из последовательных редактирований сообщений с учётом таймаутов Telegram. Теперь же для этого появился отдельный метод — sendMessageDraft.
Обратите внимание: режим «стриминга» работает только при включённых темах.
Изменения:
Добавлено поле
has_topics_enabledв классUser, которое позволяет определить, включён ли для бота режим тем в личных чатах.Добавлен метод
sendMessageDraft, позволяющий по мере генерации передавать пользователю частичные сообщения.Добавлена поддержка полей
message_thread_idиis_topic_messageв классеMessageдля сообщений в личных чатах с включённым режимом тем.Добавлена поддержка параметра
message_thread_idв личных чатах с темами в методахsendMessage,sendPhoto,sendVideo,sendAnimation,sendAudio,sendDocument,sendPaidMedia,sendSticker,sendVideoNote,sendVoice,sendLocation,sendVenue,sendContact,sendPoll,sendDice,sendInvoice,sendGame,sendMediaGroup,copyMessage,copyMessages,forwardMessageиforwardMessages, что позволяет ботам отправлять сообщения в конкретную тему.Добавлена поддержка параметра
message_thread_idв личных чатах в методеsendChatAction, что позволяет ботам отправлять действия чата в конкретную тему в личных чатах.Добавлена поддержка параметра
message_thread_idв личных чатах с темами в методахeditForumTopic,deleteForumTopicиunpinAllForumTopicMessages, что позволяет ботам управлять темами в личных чатах.Добавлено поле
is_name_implicitв классыForumTopicиForumTopicCreated.
Подарки
Я не особо интересуюсь подарками в Telegram, поэтому не могу объективно оценить важность связанных с ними обновлений. Предлагаю вам самостоятельно сделать выводы — пишите своё мнение в комментариях.
В целом, добавлена расширенная работа с улучшенными подарками: поддержка блокчейна, валют, фонов и других визуальных и технических параметров.
Также появилась возможность для ботов получать список всех подарков пользователя с использованием различных фильтров.
Изменения:
Добавлены методы
getUserGiftsиgetChatGifts.Поле
last_resale_star_countв классеUniqueGiftInfoзаменено на поляlast_resale_currencyиlast_resale_amount.Параметр
exclude_limitedв методеgetBusinessAccountGiftsзаменён на параметрыexclude_limited_upgradableиexclude_limited_non_upgradable.Добавлено значение
"gifted_upgrade"как возможное значениеUniqueGiftInfo.originдля сообщений об апгрейде подарка, который был куплен после его отправки.Добавлено значение
"offer"как возможное значениеUniqueGiftInfo.originдля сообщений о покупке подарка через предложение о покупке.В класс
Messageдобавлено полеgift_upgrade_sent.В класс
UniqueGiftдобавлено полеgift_id.В класс
UniqueGiftдобавлено полеis_from_blockchain.В метод
getBusinessAccountGiftsдобавлен параметрexclude_from_blockchain, позволяющий отфильтровывать подарки, назначенные из блокчейна TON.В класс
Giftдобавлены поляpersonal_total_countиpersonal_remaining_count.В классы
GiftиUniqueGiftдобавлено полеis_premium.В классы
GiftInfoиOwnedGiftRegularдобавлено полеis_upgrade_separate.Добавлен класс
UniqueGiftColors, описывающий цветовую схему имени пользователя, ответов на сообщения и превью ссылок на основе уникального подарка.В класс
Giftдобавлено полеhas_colors.В класс
UniqueGiftдобавлено полеcolors.Добавлен класс
GiftBackground, а в классGift— полеbackground.В класс
Giftдобавлено полеunique_gift_variant_count.В классы
GiftInfoиOwnedGiftRegularдобавлено полеunique_gift_number.В класс
AcceptedGiftTypesдобавлено полеgifts_from_channels.
Другие изменения
Помимо этого, в обновление вошло несколько общих изменений, затрагивающих бизнес-аккаунты, управление правами и рейтинг пользователей.
Боты, подключённые к бизнес-аккаунтам, теперь могут пересылать истории между всеми аккаунтами, которыми они управляют. Довольно полезная возможность для сетей из нескольких бизнес-аккаунтов.
Если у бота, помимо основного username, есть дополнительные (приобретённые на Fragment), теперь можно полностью скрыть основной username.
Расширены возможности управления правами администратора в каналах. Теперь бот может управлять разрешением can_restrict_members. Это особенно полезно в сценариях, когда администраторов назначает бот и требуется выдавать минимально необходимые права.
Также боты теперь могут видеть рейтинг пользователя в Telegram. Рейтинг — это относительно новое понятие, которое отражает активность пользователя, связанную с покупкой и отправкой подарков.
Изменения:
Ботам разрешено отключать свой основной username, если у них есть дополнительные активные username, приобретённые через Fragment.
Ботам разрешено отключать право
can_restrict_membersв канальных чатах.Добавлен метод
repostStory, позволяющий ботам репостить сторис между разными бизнес-аккаунтами, которыми они управляют.Добавлен класс
UserRating, а в классChatFullInfo— полеrating.Максимальная цена платных медиа увеличена до 25 000 Telegram Stars.
В класс
ChatFullInfoдобавлено полеpaid_message_star_count.В методы
forwardMessageиcopyMessageдобавлен параметрmessage_effect_id.В класс
ChatFullInfoдобавлено полеunique_gift_colors.В класс
ChecklistTaskдобавлено полеcompleted_by_chat.
Заключение
Telegram продолжает радовать интересными и местами неожиданными обновлениями. Поддержка тем в чатах с ботами и «стриминг» сообщений действительно способны заметно расширить пользовательский опыт при работе с ИИ-ботами. В то же время акцент на подарки, на мой взгляд, выглядит скорее как «баловство».
Это было последнее обновление в 2025 году. Интересно, что Telegram приготовит дальше? Возможно, наконец расширят возможности форматирования сообщений. Будем посмотреть.
Если вам интересны подобные материалы, подписывайтесь на Telegram-канал «Код на салфетке». Там я делюсь гайдами для новичков, полезными инструментами и новостями. А прямо сейчас у нас там ещё и проходит новогодний розыгрыш.
Комментарии (18)

K0Jlya9
01.01.2026 09:33Стриминг только для текста? Для звука был бы полезнее, хороший голос пока что генерируется очень долго, чуть быстрее реалтайма.

igormich88
01.01.2026 09:33Для стриминга звука я думаю проблема в том, что если генерация не будет успевать в реалтайм, возникнут неприятные паузы.

KivApple
01.01.2026 09:33Можно дробить фразу по словам или предложениям. То есть во фразе должны быть маркеры, где допустимо затупить (человек тоже может задуматься между фразами, это нормально, главное не посередине слова) и отправлять такими кусочками.
Главная суть в том, что если человек начал слушать такое голосовое, то при получении нового чанка он должен автоматически воспроизводится (пока бот явно не передал признак окончания сообщения или юзер не остановил воспроизведение сам).
Сейчас можно разве что слать пачку голосовых, но если новая не успеет до окончания воспроизведения предыдущей, то юзеру надо будет снова запускать воспроизведение (плюс засраный диалог короткими сообщениями). А длинную голосовушку долго ждать.

NikaLapka
01.01.2026 09:33Telegram представил крупное обновление
А телеграмм не хочет обновить работу с контактами в iOS?
На данный момент нельзя добавить, написать какому-либо контакту не предоставив полный доступ к контактам. В новой версии iOS появилась возможность предоставить доступ лишь к выбранным контактам, и например, WhatsApp, с этим работает, но телеграмм нет, ему нужен доступ исключительно ко всем контактам. Или МАХ где можно просто написать человеку по номеру телефона, как ранее в ICQ, вообще без необходимости предоставлять доступ к телефонной книге..

DaggerMouse
01.01.2026 09:33Революция ИИ это стриминг прямиком из HTTP 2.0? Рассчитывал на что-то... большее

proDream Автор
01.01.2026 09:33Так заявил ТГ в презентации обновления, кто такой, чтобы с ними спорить?)

serg_borisovich
01.01.2026 09:331. Критически важное ограничение стриминга (sendMessageDraft)
В официальной документации четко указано: sendMessageDraft работает ТОЛЬКО в личных чатах с ВКЛЮЧЕННЫМИ темами. Это не просто "рекомендуется" - это обязательное требование.
Для заработка это значит:
· Нельзя просто добавить стриминг в существующего бота без перепроектирования
· Нужно сразу проектировать бота под "тематический" подход
· Групповые чаты и каналы НЕ поддерживают стриминг (пока что)
2. Изменения в Paid Media - лимит 25,000 Stars
Автор лишь упомянул, но не раскрыл монетизационный потенциал:
· Раньше максимум: 10,000 Stars (~$100)
· Теперь: 25,000 Stars (~$250) за один платный медиафайл
· Это позволяет продавать премиум-контент значительно дороже
Кейс для заработка: Создайте бота, который продает эксклюзивные обучающие видео (например, "Мастер-класс по трейдингу"). Раньше вы не могли брать больше $100, теперь - до $250 за доступ.
3. message_effect_id в forwardMessage/copyMessage
Это скрытая возможность для вирусного маркетинга:
· Теперь при пересылке сообщения можно сохранить или изменить визуальный эффект
· Можно создать "цепочки пересылок" с уникальными эффектами для реферальных программ
4. has_topics_enabled в User объекте
Это инструмент для адаптивного поведения бота:
```python
if user.has_topics_enabled:
# Предложить premium-функции со стримингом и темами
price = "$20/мес"
else:
# Базовые функции без стриминга
price = "$5/мес"
```
Грамотный технический комментарий, который автор не сделал:
API 9.3 фактически делит ботов на два класса:
1. "Базовые боты" - работают как раньше
2. "Премиум-боты" - используют темы + стриминг, но требуют от пользователя явного включения тем
Это создает естественную модель апселлинга: бесплатный бот → предлагает включить темы → переводит на премиум с расширенными функциями.
Кейс, который автор НЕ описал, но который будет самым прибыльным:
"ИИ-партнер для фрилансеров и агентств"
Проблема: Фрилансеры работают над 5-10 проектами одновременно. Всё в одном чате с ИИ-помощником - сплошная каша.
Решение с API 9.3:
1. Тема 1: "Клиент А - Лендинг для салона красоты"
· Стриминг генерирует текст для сайта
· Бот помнит контекст только этой темы
2. Тема 2: "Клиент Б - SMM для кафе"
· Отдельный контекст, отдельные промпты
· Генерация постов, ответов на отзывы
3. Тема 3: "Внутреннее - Финансы"
· Расчеты, составление счетов
· Анализ времени по проектам
Монетизация:
· Базовый тариф: $9/мес - 3 темы
· Про тариф: $29/мес - 10 тем + экспорт данных
· Бизнес: $99/мес - неограниченно + API доступ
Техническая реализация, которую автор не показал:
```python
# 1. Проверяем, можно ли включить премиум-функции
user = get_user(user_id)
if not user.has_topics_enabled:
# Предлагаем пользователю включить темы
send_message("Для продвинутых функций включите 'Темы' в настройках чата с ботом")
# 2. Создаем тему для нового проекта
create_topic(user_id, "Проект: Сайт для ресторана")
# 3. Используем стриминг в этой теме
stream_message(user_id, topic_id, "Генерирую текст для главной страницы...")
```
Еще один кейс из реального бизнеса:
"Telegram-бот для трейдеров с real-time аналитикой"
Используем: sendMessageDraft для потоковой передачи:
· Котировок
· Сигналов на покупку/продажу
· Технического анализа
Почему это лучше старого подхода:
Раньше: каждые 5 секунд редактировать сообщение → лаги, пропуски данных
Теперь: плавный стрим как в профессиональных терминалах
Монетизация: $50-200/мес за доступ к боту-аналитику
Что критически важно понимать для заработка:
1. Темы ≠ просто организация - это изоляция контекста. LLM не путает задачи между темами.
2. Стриминг ≠ просто анимация текста - это снижение perceived latency. Пользователь видит ответ мгновенно, хотя полная генерация занимает те же 2-3 секунды.
3. Экономический эффект: Бот со стримингом воспринимается как "более умный", даже если использует ту же модель GPT-3.5. Это позволяет повысить цену на 30-50%.
Самый неочевидный, но прибыльный use-case:
"Telegram как фронтенд для корпоративных LLM"
Крупные компании хотят свои ИИ, но не хотят делать отдельные приложения. Теперь можно:
· Сотрудник пишет в тему "Отдел кадров" → бот стримит ответы из внутренней HR-системы
· Тема "Техподдержка" → интеграция с Zendesk
· Тема "Аналитика" → доступ к BI-системам
Стоимость внедрения: $10,000-$50,000 на компанию.
Итог:
API 9.3 - это не просто "еще одно обновление". Это фундаментальное изменение архитектуры, которое позволяет:
1. Сегментировать продукт (бесплатно/премиум через has_topics_enabled)
2. Увеличить воспринимаемую ценность через стриминг
3. Создавать сложные B2B-решения с изоляцией контекста
4. Зарабатывать больше на платном контенте (лимит 25к Stars)
Для заработка смотрите не на функции, а на бизнес-модели, которые они открывают. Самые деньги будут не в consumer-ботах, а в B2B-решениях, где темы соответствуют отделам/проектам, а стриминг создает иллюзию "живого" эксперта.
Deepseek

K0Jlya9
01.01.2026 09:33Проблема: Фрилансеры работают над 5-10 проектами одновременно. Всё в одном чате с ИИ-помощником - сплошная каша.
Это уже было раньше и нормально работало. Надо было просто создать свою группу, включить в ней темы и пригласить нормального бота который умеет в группах с темами работать. Выглядит это как оригинальный сайт чатгпт с вкладками сбоку - в каждой у бота свои настройки и своя история диалога.
зы Работать в телеграме всё равно неудобно, там куча других идиотских ограничений, лимит на размеры, маркдаун итп.
https://t.me/ChatGPT_Habr_community


proDream Автор
01.01.2026 09:33Техническое, а именно питон не показал, потому, что новость про обновление Bot API, а не обновление библиотеки для работы с ним. Ну и не рассматривал потенциал заработка на этом, т.к. это уже вопрос индивидуальный.

MonAmur
01.01.2026 09:33Не стреляйте в пианиста.
Он поет о том, что видит. Сухими буквами передает смысл тем, кого это может касаться.
Спасибо, Автор! Было интересно.
AJlekCandr_proff
Телеграмм нам подарок сделал под Новый год) Жду обновления AIOgram)
BaronMraka
Уже