Skip to main content

Кнопки 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.