Как сделать сайт мини-приложением Telegram

← Назад

Создайте бота у @BotFather, заведите раздел с модулем app_tg, впишите токен бота в настройки модуля и нажмите «Подключить бота».

  1. В Telegram откройте @BotFather → /newbot. Придумайте имя и адрес бота и скопируйте токен.
  2. Создайте раздел, например /tg, с модулем app_tg и доступом «Всем».
  3. В «Настройки модуля» вставьте «Токен бота». При желании заполните «Раздел после входа», «Надпись кнопки меню бота» и «Ответ на /start и на любое сообщение боту».
  4. Откройте страницу раздела как администратор и нажмите «Подключить бота». У бота появится кнопка меню «Открыть».
  5. Проверьте пункты блока «Проверка настроек».

Человек открывает бота, нажимает «Открыть» и попадает на сайт под своей учёткой. При первом входе учётка заводится сама, имя берётся из Telegram. Кнопка «Назад» Telegram работает как в браузере, а ссылки на другие сайты открываются отдельно. Вне Telegram сайт работает как обычно.

Чтобы приложение открывалось по ссылке вида t.me/бот/app и находилось в поиске Telegram, в @BotFather выполните /newapp и укажите адрес из блока «2. Адрес мини-приложения» на странице раздела.

Пополнение баланса звёздами описано в отдельной статье.

Если не получилось

  • Кнопка «Подключить бота» выдаёт ошибку. Сайт должен открываться по HTTPS, а токен — быть скопирован целиком.
  • Бот не отвечает, оплата не зачисляется. Нажмите «Проверить опрос». Если сайт давно не получал обновлений от Telegram, это настройка сервера — напишите в поддержку платформы.
  • «Не удалось войти». Закройте приложение и откройте его снова из бота.
Помогла статья?

Смотрите также