bot.machineОбсудить задачу
Инженерия · · 1 мин

Telegram тестирует мини-приложения прямо в сообщениях

Интерактивные виджеты работают внутри пузыря, без отдельного окна. Мы готовим поддержку в bot.machine.

В мессенджере появятся интерактивные виджеты: с их помощью можно будет выбирать стол на схеме зала, проходить викторины и забирать билет, не выходя из переписки. В bot.machine уже работаем над поддержкой нового формата и собрали первые примеры.

Telegram тестирует HTML-виджеты, которые работают внутри сообщения. По ощущениям это небольшие приложения прямо в чате, хотя технически речь о новом формате, а не о привычных Mini Apps: открывать отдельное окно для взаимодействия с ними не нужно.

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

Мы проверили отправку виджетов через beta/test API — она уже работает. Пока это тестирование, а не публичный запуск Telegram: о доступности функции для всех пользователей говорить рано.

Что у нас получилось

Несколько сценариев, собранных под этот формат.

Бронь стола на плане зала.
Викторина и билет с отрывным корешком.
Калькулятор уборки и подтверждение заказа.

Это демонстрация формата: бронь не настоящая, билет не действующий купон, заказ никуда не уходит.

Готовим поддержку в bot.machine

На платформе виджеты уже собираются как отдельный канал интерфейса: flow отдаёт HTML, который можно отправить сообщением. Помощник пишет компактный HTML, CSS и JavaScript под задачу — компоненты админки для этого не нужны.

Сейчас доучиваем помощника создавать такие интерфейсы и доделываем ещё пару flow. Со своей стороны мы почти готовы к запуску поддержки — пока Telegram продолжает тестировать саму функцию.

bot.machine

Обсудим вашу задачу?

Расскажите, что должен делать бот: соберём сценарий и покажем, как это выглядит в мессенджере.

Давайте познакомимся

Начнём с вашей задачи.

Оставьте контакт и расскажите, что должен делать бот.

Контакт и описание задачи будут переданы нашей команде в Telegram, чтобы ответить на заявку.