惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
The GitHub Blog
The GitHub Blog
Martin Fowler
Martin Fowler
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
GbyAI
GbyAI
F
Fortinet All Blogs
The Cloudflare Blog
爱范儿
爱范儿
IT之家
IT之家
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
C
Cisco Blogs
Latest news
Latest news
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
Stack Overflow Blog
Stack Overflow Blog
K
Kaspersky official blog
Spread Privacy
Spread Privacy
B
Blog
L
Lohrmann on Cybersecurity
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
P
Privacy International News Feed
T
Tor Project blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
小众软件
小众软件
P
Proofpoint News Feed
T
Tailwind CSS Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recorded Future
Recorded Future
S
Secure Thoughts
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
Last Week in AI
Last Week in AI
W
WeLiveSecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Security Affairs
宝玉的分享
宝玉的分享
D
Docker
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Telegram Bot API 10.0: Взамодействие ботов и бесплатные ассистенты
proDream · 2026-05-09 · via Все публикации подряд на Хабре

Всем привет!

Не знаю, как вы, а я всегда жду новых обновлений Bot API от Telegram. Мне любопытно, что же такого нестандартного нам подкинут в этот раз. Иногда они радуют, как в случае с недавним добавлением цветных кнопок, а иногда откровенно расстраивают, когда весь апдейт сосредоточен на мишуре вроде подарков. Однако обновление, которое выкатили разработчики на этот раз, оказалось поистине неожиданным.

Вчера был представлен релиз Bot API 10.0, который вносит, я бы сказал, серьёзнейшие изменения в саму механику работы ботов и их взаимодействие между собой. Давайте разберём это обновление подробнее.

Если вам интересны подобные материалы и разработка в целом, подписывайтесь на Telegram-канал «Код на салфетке».


Главное: Бизнес-боты уходят в массы и учатся общаться

Боты для бизнес-аккаунтов больше не требуют Premium-подписки.

Изначально, когда только появилась возможность автоматизировать личные переписки с помощью бота, для этого требовался Telegram Premium. Многие полагали, что после обкатки эти «бизнес-фишки» выделят в отдельный платный тариф для компаний. Однако руководство Telegram всё переиграло: теперь абсолютно каждый пользователь может подключить бота к своей учётной записи совершенно бесплатно.

Но раньше у этой функции было одно серьёзное архитектурное ограничение (помимо платного доступа): бот мог реагировать на входящие сообщения и писать от вашего имени только живым пользователям. Бизнес-боты программно не видели сообщений от других ботов и не могли им отвечать. Если нужно было автоматизировать взаимодействие с чужим сервисом, приходилось поднимать полноценного юзербота на базе MTProto (например, через Pyrogram или Telethon), что всегда несло за собой риски блокировки аккаунта.

Теперь бизнес-боты могут официально взаимодействовать с другими ботами от вашего имени!

Для нас с вами это открывает колоссальные возможности. По сути, это идеальная инфраструктурная база для создания полноценных AI-агентов. Можно проектировать сложные системы, где несколько узконаправленных ботов выстраиваются в единый пайплайн, передают друг другу контекст и по цепочке делегируют задачи, автоматизируя рутину.

Важное примечание: Чтобы эта магия заработала, оба бота должны явно разрешить общение друг с другом (опция bot-to-bot communication) в своих настройках.


Гостевой режим: боты «по вызову»

Раньше, чтобы обратиться к боту в групповом чате, его обязательно нужно было туда добавить. Это не всегда удобно: кто-то переживает за приватность, кому-то не хочется давать лишние права, да и список участников засоряется. Теперь Telegram вводит «Гостевой режим». Вы можете просто обратиться к боту по его юзернейму в любом чате и получить ответ, даже если бота там нет. За один раз (в одном сообщении) можно «позвать» до трёх таких гостей.

Это невероятно крутая фича для утилитарных инструментов и AI-агентов. Представьте: вы обсуждаете с коллегами архитектуру проекта, и прямо в чате тегаете бота-ассистента с подключенной LLM, чтобы он на лету набросал SQL-запрос, перевел кусок текста или просто выдал независимое стороннее мнение. Боту при этом не нужно постоянно "слушать" весь ваш чат.

Что под капотом (разбираем чейнджлог):

Для реализации этой механики API серьезно расширили:

  • В объект User добавили поле supports_guest_queries — так мы можем проверять, поддерживает ли вообще пользователь/клиент гостевые запросы.

  • Появился совершенно новый тип апдейта — guest_message в классе Update.

  • Чтобы бот понимал контекст вызова, в Message завезли поля guest_bot_caller_user (кто именно вызвал) и guest_bot_caller_chat (из какого чата прилетел запрос).

  • Сам вызов идентифицируется через guest_query_id (также в Message).

  • Отвечать гостям нужно специальным методом answerGuestQuery (он возвращает новый объект SentGuestMessage).

Кстати, в свежем релизе aiogram 3.28.0 всё это уже реализовано. Ловить гостевые запросы можно через отдельный обзервер Router.guest_message, а для ответа добавили удобный шорткат message.answer_guest_query().


Улучшения опросов: медиа повсюду и гео-фильтры

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

Кроме того, появились мощные настройки таргетинга и приватности:

  • Голосования теперь можно ограничить только для фактических участников чата (поле members_only).

  • Появилась фильтрация голосующих по странам (поле country_codes).

  • Минимальное количество вариантов ответа уменьшили с двух до одного — отличный хак для создания стилизованных кнопок подтверждения или согласия с правилами.

В aiogram всё это богатство уже упаковано в новые Pydantic-модели (вроде InputPollOptionMedia, InputMediaLocation) и доступно через параметры в методе send_poll.


Живые фотографии (Live Photos)

Telegram продолжает внедрять визуальные фишки и добавляет поддержку «живых фотографий» — изображений с короткой встроенной анимацией и звуком. И самое приятное, что ботов не оставили в стороне: они получили к этому формату полноценный API-доступ.

Теперь боты умеют распознавать такие фото во входящих сообщениях (в объекте Message появилось поле live_photo), загружать их, а также отправлять пользователям с помощью нового метода sendLivePhoto (в том числе в составе медиагрупп).

Но что куда интереснее для коммерческой разработки: живые фото интегрировали в систему монетизации. Их можно отправлять как платный контент (класс PaidMediaLivePhoto), что даёт авторам каналов и сервисов новые форматы для продажи эксклюзивного визуала.


Управление чатом и точечная борьба с реакциями

Это довольно утилитарный, но крайне долгожданный блок для создателей админ-ботов. Разработчики Telegram наконец-то дали ботам гранулярный контроль над реакциями.

Если раньше с нежелательными реакциями (привет ботам "с низкой социальной ответственностью", массово ставящим "клоунов" на посты) приходилось мириться или отключать их на весь чат глобально, то теперь админ-боты могут:

  1. Точечно удалять конкретную реакцию пользователя под сообщением (deleteMessageReaction).

  2. Полностью сносить все реакции под конкретным постом одним махом (deleteAllMessageReactions).

  3. Запрещать конкретному проблемному пользователю ставить реакции вообще (новое поле can_react_to_messages в правах доступа).

Вдобавок к этому, метод получения списка администраторов (getChatAdministrators) получил параметр return_bots. Теперь вы можете одной командой узнать, какие ещё боты наделены админскими правами в чате, что полезно для аудита безопасности и настройки тех самых «агентских потоков», о которых мы говорили выше.


Что ещё прилетело «под капотом»?

Помимо крупных фич, в Bot API 10.0 скрыто несколько важных «микро-улучшений», которые сильно упрощают жизнь при разработке сложных систем:

  • Белые списки доступа: Теперь через @BotFather можно настроить гранулярный белый список для своего бота. Для тех, кто пишет менеджер-ботов, добавили методы getManagedBotAccessSettings и setManagedBotAccessSettings, позволяя управлять доступом программно. Это маст-хэв для корпоративных инструментов.

  • Чтение сообщений из канала в профиле: Боты теперь могут достучаться до последних сообщений из канала, закрепленного в профиле пользователя (getUserPersonalChatMessages). Это открывает интересные кейсы для более глубокой интеграции ботов с личностью пользователя.

  • Пустые черновики: Теперь метод sendMessageDraft официально разрешает передавать пустой текст. Мелочь, а приятно — меньше костылей при обработке состояний.


Заключение

Это не просто очередной апдейт с «косметикой». Это фундаментальный сдвиг в сторону автономности ботов.

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

Лично я немного в смешанных чувствах. С одной стороны, обновление классное и поле для фантазий просто невероятное, с другой же, Telegram будто бы перестаёт быть мессенджером для людей. Всё больше завязано на ботах, а теперь и их взаимодействии, и зачем тогда там теперь люди?

Что думаете на этот счёт вы?

И не забывайте заглядывать в мой канал «Код на салфетке».

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

0%В тар-тарары0

100%Да нормально всё2

Проголосовали 2 пользователя. Воздержался 1 пользователь.