Telegram Mini Apps

Решил поиграться с Telegram Mini Apps (TMA) и понять, что они могут уже сейчас. Если кто не знал, то телеграм теперь позволяет открывать сайты прямо в приложении. Правда TMA должен быть связан с вашим ботом. Но если вам нужна только ссылка для шеринга, то ничего программировать будет не нужно. Вот короткий гайд: 🔺Перейдите в @BotFather 🔺Создайте бота через /newbot. 🔺Ответьте на все вопросы. Введите заголовок, имя, описание. 🔺Далее переходим к настройкам своего бота через /mybot. Bot Settings —> Menu Button. Настриваем кнопку для бота и вводим ссылку на ваш сайт. 🔺Дальше создаем TMA через /newapp. Просто отвечайте на все, что он вас просит. И если все верно, то на выходе вы получите ссылку.

У меня получилась вот такая для моего сайта визитки: t.me/MishquaDevBot/mishquadev. Welcome ☑️

Самое классное, что тут происходит бесшовная авторизация, то есть мой сайт, открытый в webview TMA, может получить данные пользователя. Для этого на сайт необходимо вставить скрипт и все необходимое будет доступно в window.Telegram.WebApp.


<script src="https://telegram.org/js/telegram-web-app.js"></script>

Еще из основных и интересных вещей TMA умеют: 🔺Понимать вашу тему в телеграм 🔺Использовать тактильность (haptic) 🔺Использовать облако для хранения данных 🔺Использовать биометрию

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


Я пока не понял зачем оно нужно и как может пригодиться. Если у вас есть варианты применения, дайте знать. Я думаю, это будет удобно для тех, кто использует ботов для общения с клиентами.