Telegram WebApp
Telegram WebApp: что это и какие возможности открывает бизнесу
Опубликовано
Задача
Telegram WebApp — это экран внутри Telegram: список, форма, корзина. Он нужен, когда выбор не помещается в кнопки сообщения.
Проблема
Длинное меню кнопками заставляет листать историю. Клиент не видит состав целиком и не может поправить строку, не начиная диалог заново.
Реальный сценарий
Магазин открывает каталог в WebApp. Клиент фильтрует позиции, кладёт их в корзину и видит сумму. Подтверждение уходит на сервер, бот присылает номер заказа в чат. Короткие вопросы по-прежнему живут в диалоге.
Как устроен обмен
Экран собирает данные и отдаёт их на сервер тем же заказом, что и бот. Разница в интерфейсе, не в месте учёта. Когда хватает кнопок, а когда нужен экран, разобрано в заметке бот или WebApp. Сам экран делают как Telegram WebApp.
Что можно и чего нельзя
Можно показать каталог, форму записи и корзину. Нельзя считать WebApp сайтом в поиске: его открывают из Telegram. Нельзя прятать в экран шаг, который занимает два сообщения.
Польза
Клиент видит набор целиком и меняет его до отправки. Сотрудник получает один состав, а не цепочку «уберите вторую позицию».
Шаги внедрения
Отделяют шаги, где нужно сравнить или собрать набор, от коротких веток. Экран делают только для первых. Проходят сбор, правку и отправку. Диалог оставляют для статуса и вопросов.
Вопросы
WebApp заменяет сайт?
Нет. Его открывают внутри Telegram. В поиске его не находят как страницу сайта.
Когда хватит обычного бота?
Когда шаг укладывается в несколько сообщений и список сравнивать не нужно.
Заказ из WebApp идёт в другой учёт?
Нет. Экран отдаёт на сервер тот же заказ, что и диалог.