Osegi
Мобильные·2 мин чтения

Telegram превращает сообщения в мини-приложения с помощью виджетов

Bot API 10.4 позволяет встраивать в сообщения интерактивные виджеты весом менее 4 КБ с платежами в TON. Пока они работают только в личных чатах с ботами.

Smartphone showing a Telegram chat with an interactive widget embedded in a message bubble.
Фото: Digital Trends

Telegram запустил интерактивные виджеты, которые работают прямо внутри сообщений в чате. Разработчики могут встраивать небольшие приложения, сервисы и платёжные функции, не перенаправляя пользователя на отдельную веб-страницу или в обычное Mini App. Основатель мессенджера Павел Дуров заявил, что любое сообщение в Telegram теперь можно превратить в приложение.

Виджеты лёгкие: сжатый код ограничен 4 КБ, а интерфейс отрисовывается нативно, без окна, похожего на браузер. Есть и существенная оговорка: пока рабочий доступ открыт только в личных чатах пользователей с ботами. Виджеты для групп и пересылаемых сообщений доступны лишь на тестовом сервере Telegram.

Как это устроено

Функцию добавил Bot API 10.4, вышедший 9 ноября. Разработчики создают интерфейсы на HTML, CSS и JavaScript, а Telegram запускает их в песочнице QuickJS и отрисовывает нативно, без WebView. Виджет остаётся виден в пузыре сообщения при прокрутке переписки. После отправки сообщения его код блокируется, ввод с клавиатуры не поддерживается, а прямого выхода в интернет нет. Запросы через Telegram уходят боту, который может обновлять данные виджета.

Лимит в 4 КБ относится к сжатому коду; до сжатия код одного виджета может занимать до 32 КБ. Для более сложных задач по-прежнему нужны бот или классическое Mini App.

Платежи в TON

Главное нововведение — поддержка платежей через встроенный кошелёк Telegram и форматы транзакций TON Connect. Разработчики могут формировать платёжные запросы на основе уже существующего кода TON Connect, не создавая отдельное подключение кошелька. Виджет просит бота подготовить транзакцию, после чего Telegram открывает экран подтверждения в кошельке с указанием бота, суммы и получателя. Операцию пользователь должен подтвердить сам. Разработчикам советуют проверять детали и результат транзакции в блокчейне, прежде чем считать платёж завершённым.

Интеграция основана на Gram Wallet — некастодиальном кошельке, созданном самим Telegram. Gram — нативная валюта TON, ранее известного как Toncoin. Доступность кошелька зависит от поддержки в приложении и региональных ограничений.

Telegram хочет сделать чаты местом, где можно пользоваться сервисами и совершать платежи. Но запуск пока ограничен, и охват будет зависеть от того, как быстро компания распространит рабочую поддержку за пределы личных диалогов с ботами.

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:telegrambot apimini appstonwidgetsgram wallet

Ещё за этот день

Показать все →

Ещё в рубрике: Мобильные

Показать все →