Кнопки Mini App
Кнопка с web_app — открывает мини-приложение в Telefon, передаёт данные пользователя.
Inline-кнопка
Внутри сообщения:
{
"chat_id": 12345,
"text": "Откройте магазин:",
"reply_markup": {
"inline_keyboard": [[
{"text": "🛍 Открыть", "web_app": {"url": "https://shop.example.com"}}
]]
}
}
Reply-кнопка
В обычной клавиатуре снизу:
{
"reply_markup": {
"keyboard": [[
{"text": "📊 Статистика", "web_app": {"url": "https://stats.example.com"}}
]]
}
}
Постоянная кнопка меню
В шапке чата с ботом:
POST /setChatMenuButton
{
"chat_id": 12345,
"menu_button": {
"type": "web_app",
"text": "Открыть",
"web_app": {"url": "https://app.example.com"}
}
}
Что приходит в Mini App
Внутри web-страницы доступен window.Telefon.WebApp:
initData— подписанные данные юзераMainButton— главная кнопка снизуBackButton— кнопка «Назад» в шапкеHapticFeedback— вибрация при тапеthemeParams— цвета темы Telefon
Подробнее: Mini Apps.