К содержанию
BotLab

Telegram WebApp

Telegram WebApp: что это и какие возможности открывает бизнесу

Опубликовано

Задача

Telegram WebApp — это экран внутри Telegram: список, форма, корзина. Он нужен, когда выбор не помещается в кнопки сообщения.

Проблема

Длинное меню кнопками заставляет листать историю. Клиент не видит состав целиком и не может поправить строку, не начиная диалог заново.

Реальный сценарий

Магазин открывает каталог в WebApp. Клиент фильтрует позиции, кладёт их в корзину и видит сумму. Подтверждение уходит на сервер, бот присылает номер заказа в чат. Короткие вопросы по-прежнему живут в диалоге.

Как устроен обмен

Экран собирает данные и отдаёт их на сервер тем же заказом, что и бот. Разница в интерфейсе, не в месте учёта. Когда хватает кнопок, а когда нужен экран, разобрано в заметке бот или WebApp. Сам экран делают как Telegram WebApp.

Что можно и чего нельзя

Можно показать каталог, форму записи и корзину. Нельзя считать WebApp сайтом в поиске: его открывают из Telegram. Нельзя прятать в экран шаг, который занимает два сообщения.

Польза

Клиент видит набор целиком и меняет его до отправки. Сотрудник получает один состав, а не цепочку «уберите вторую позицию».

Шаги внедрения

Отделяют шаги, где нужно сравнить или собрать набор, от коротких веток. Экран делают только для первых. Проходят сбор, правку и отправку. Диалог оставляют для статуса и вопросов.

Вопросы

WebApp заменяет сайт?

Нет. Его открывают внутри Telegram. В поиске его не находят как страницу сайта.

Когда хватит обычного бота?

Когда шаг укладывается в несколько сообщений и список сравнивать не нужно.

Заказ из WebApp идёт в другой учёт?

Нет. Экран отдаёт на сервер тот же заказ, что и диалог.