Что такое мини-приложение в Телеграме и чем оно отличается от бота
Мини-приложение в Телеграме (Telegram Mini App, в разговоре — «мини-апп») — это веб-страница, которую мессенджер открывает внутри себя поверх чата: кнопкой в меню бота, кнопкой под сообщением или по ссылке. Устанавливать ничего не нужно, а кто открыл приложение, Telegram сообщает сам — поэтому нет и регистрации с паролем. Ниже — как это выглядит, чем отличается от бота и от сайта и где такое приложение действительно нужно.
Как это выглядит для человека
Вы открываете чат с ботом кофейни. Внизу, рядом со строкой ввода, вместо списка команд — кнопка, скажем, «Открыть». Нажатие поднимает поверх переписки окно: меню с фотографиями, корзина, время, к которому приготовить заказ. Отправили — окно закрылось, вы снова в чате.
Внутри это обычная веб-страница, только открывает её сам мессенджер, во встроенном браузере, и передаёт ей подписанные данные о том, кто её открыл. Подпись проверяется токеном бота владельца, поэтому приложение знает человека без логина и пароля. Цвета тоже могут следовать за мессенджером: те, что автор не задал сам или задал парой для светлой и тёмной темы, переключаются вместе с темой человека.
Ботам Telegram открыл эту возможность в 2022 году под названием Web Apps, поэтому в документации для разработчиков до сих пор встречается «веб-приложение». Российский мессенджер MAX устроен так же: мини-приложение открывается из бота.
Чем мини-приложение отличается от бота
Бот разговаривает сообщениями: команда, ответ, ряд кнопок под ним. Для короткого сценария этого хватает — узнать часы работы, получить ссылку, ответить на два вопроса. Выбирать же из тридцати товаров с фотографиями, фильтрами и корзиной в переписке неудобно: чат превращается в ленту из десятков сообщений, и назад к третьему товару приходится листать.
Мини-приложение — это экраны. Их листают, по ним переходят и возвращаются назад, как в любом приложении на телефоне. Форма — это форма с полями, а не цепочка «введите имя», «теперь телефон».
Друг другу они не соперники. В мессенджере мини-приложению нужен бот: из его меню оно открывается, его подписью опознаётся посетитель, через него владельцу приходят заявки. Поэтому вопрос обычно стоит не «бот или приложение», а «хватит ли одного бота».
Чем оно отличается от сайта
Сайт открывают в браузере, туда нужно перейти из мессенджера, а чтобы заказать — зарегистрироваться или вбить телефон. Мини-приложение живёт там, где человек и так переписывается: он не уходит из чата, не заводит пароль, а ссылку на приложение пересылает другу обычным сообщением.
Обратная сторона: приложение, которое открывается только в мессенджере, поиск не находит. В нашем конструкторе это решает переключатель «Работает как сайт»: те же экраны открываются и в браузере, у каждого свой адрес, заголовок и описание, есть карта сайта. Посетитель входит в браузере кодом, который подтверждает в этом же приложении в Telegram или MAX.
Где мини-приложения пригодятся
Общий признак у всех удачных случаев один: человек выбирает из списка и что-то отправляет — заказ, запись, отклик, заявку. Магазин с каталогом, корзиной и оплатой картой. Запись к мастеру, врачу или в автосервис. Меню ресторана с доставкой и предзаказ в кофейне. Афиша с билетами, расписание фитнес-клуба, онлайн-курс с уроками, вакансии с откликом, карта гостя с баллами.
Где мини-приложение не поможет — там, где нужно самому писать людям. Приложение открывает посетитель; написать первым всем, кто его открывал, в нашем конструкторе нельзя: рассылок посетителям нет. Для объявлений остаётся ваш канал, и ссылку на приложение удобно закрепить в нём.
Как сделать своё
Раньше это означало разработчика, сервер, домен и сертификат. В конструкторе порядок короче: заводите бота у @BotFather, берёте шаблон близкого дела, заменяете тексты, цены и фотографии своими и нажимаете «Опубликовать». Кнопку меню платформа ставит сама вашим токеном, HTTPS и хостинг — на нашей стороне.
Собирать и смотреть, что получилось, можно бесплатно и без срока. После первой публикации — три дня пробы, дальше тариф от 1 290 ₽ в месяц; его можно оплатить и звёздами Telegram. Пошагово процесс разобран в отдельной статье о том, как создать мини-приложение.
Шаблоны из разбора
- Интернет-магазинШесть экранов, которых хватает, чтобы продавать: главная, товар, корзина, мои заказы, избранное и профиль. Всё уже связано между собой — кнопки ведут куда надо, корзина считает сумму, а оформленный заказ приходит вам в Telegram.
- Запись на услугиКлиент записывается сам, ночью и в выходной, не дозваниваясь администратору. Запись сразу приходит вам в Telegram, а клиент видит её в приложении.
- Доставка едыГость открывает меню кнопкой в вашем боте — без установки и регистрации. Он добавляет блюда в корзину, указывает адрес и оплачивает; заказ приходит вам в Telegram в момент отправки.
- Афиша и билетыАфиша, из которой можно сразу купить билет. Человек выбирает событие, категорию места и число билетов и оплачивает, а покупка приходит вам в Telegram. Экран билета с QR-кодом — образец оформления.
Что ещё спрашивают
- Что такое мини-приложение в Телеграме простыми словами?
- Это экраны, которые открываются прямо в Телеграме поверх чата с ботом: каталог, форма записи, меню, расписание. Устанавливать ничего не нужно, регистрироваться тоже — мессенджер сам сообщает приложению, кто его открыл. По-английски это называется Telegram Mini App.
- Мини-приложение и веб-приложение — это одно и то же?
- Да. «Мини-апп» — разговорная калька с английского Mini App, «веб-приложение» — название из API Telegram для ботов. Все три слова обозначают одно: веб-страницу, которую мессенджер открывает внутри себя из бота.
- Чем мини-приложение отличается от бота?
- Бот общается сообщениями и кнопками под ними, мини-приложение показывает экраны, которые листают и по которым переходят. В мессенджере они работают вместе: приложение открывается из меню бота, а заявки из него приходят владельцу через бота. А с режимом «Работает как сайт» те же экраны открываются и в браузере, где бот не нужен.
- Нужно ли что-то скачивать, чтобы открыть мини-приложение?
- Нет. Оно открывается внутри Telegram или MAX — на телефоне и на компьютере — кнопкой в меню бота или по ссылке. Отдельного приложения в магазине у него нет.
- Сколько стоит сделать мини-приложение?
- В нашем конструкторе собирать можно бесплатно и без срока. Публикация — три дня пробы с первой публикации, затем тариф от 1 290 ₽ в месяц или от 1 000 звёзд Telegram. Сервер, домен и разработчик для этого не нужны.