Telegram Mini App · без кода, без магазинов приложений

Как собрать Telegram Mini App: 4 шага без программиста

Telegram Mini App - это веб-страница с кнопками и полями, которая открывается прямо внутри Telegram, без перехода в браузер и без установки отдельного приложения. Я собрал рабочий пример - калькулятор цен для клиента, посчитал смету по 3 услугам и получил на экране готовую сумму 2400 руб - весь текст страницы написал не я руками, а ИИ-агент по моим словам

К концу статьи у тебя будет тот же результат на своём наборе услуг: страница-калькулятор, подключённая к твоему боту через официальный путь Telegram, без Xcode, без App Store и Google Play, без единой строчки кода, которую пишешь ты сам. Если у тебя ещё нет ни одного бота в Telegram - сначала загляни в «Как создать телеграм-бота: 2 пути для новичка с нуля», это займёт 10 минут, а дальше возвращайся сюда

Открой чат с BotFather, у своего бота включи Mini App командой /newapp, укажи адрес страницы с калькулятором - страницу для этого адреса пишет за тебя ИИ-агент словами, а не кодом руками. В своём прогоне я заполнил 3 поля калькулятора и получил на экране сумму 2400 руб. Опубликуй страницу бесплатным сервисом вроде GitHub Pages, чтобы её адрес начинался на https:// (BotFather другой адрес не примет), вставь в неё скрипт Telegram, и кнопка запуска появится прямо в боте

Зачем городить Mini App, если есть обычный бот

Обычный бот Telegram отвечает текстом: ты написал команду, он написал ответ. Это работает для простых сценариев, но у сметы на услуги, у корзины товаров, у формы с несколькими полями текстовый диалог быстро превращается в утомительный список вопросов «сколько штук раз, сколько штук два, какой у вас размер»

Mini App решает это по-другому: внутри Telegram открывается настоящая страница с полями, кнопками и мгновенным пересчётом суммы на экране - клиент видит итог сразу, а не после десятого сообщения

СпособЧто видит клиентКогда подходит
Обычный бот (текст)Вопрос-ответ построчноОдин-два простых вопроса, без расчётов
Telegram Mini AppСтраница с полями и кнопками внутри TelegramСмета, каталог, форма записи - несколько полей сразу
Отдельный сайт в браузереТот же интерфейс, но нужно выйти из TelegramЗадача крупнее одной формы, свой домен важен
Нативное приложение (App Store, Google Play)Иконка на телефоне, установка из магазинаНужна работа офлайн или доступ к камере/датчикам телефона напрямую

Таблица прокручивается вбок →

Смета маникюра в тестовой Mini App: три услуги и сумма 2400 рублей на экране телефона
Мой рабочий прогон 3 сентября 2026: страница-калькулятор с тремя услугами, пересчёт суммы на лету, итог 2400 рублей

По официальной документации Telegram, Mini App - это «JavaScript-приложение с гибким интерфейсом, запускаемое прямо внутри Telegram», и оно способно полностью заменить отдельный сайт для простых задач вроде расчёта сметы, каталога товаров или формы записи

Что нужно подготовить до старта

Три вещи, и все бесплатные:

  1. Бот в Telegram. Если он уже есть - пропускай пункт. Если нет - десять минут по гайду выше
  2. Окно, где ты словами пишешь ИИ задачу. Я использую Claude Code - это не терминал для команд, а окно в редакторе, куда печатаешь обычными русскими предложениями, что нужно сделать, и получаешь готовый результат. Если ты его ещё не ставил - вот инструкция за пять минут, а что такое подход «объясни агенту задачу словами вместо кода» в целом - разбирает гайд про вайбкодинг. Работать можно и не с компьютера - Claude Code с телефона разбирает такой вариант отдельно
  3. Бесплатное место в интернете под одну страницу, с адресом на https://. Разберу его в Шаге 2 отдельно

Шаг 1. Собрать страницу калькулятора словами через ИИ-агента

Открываешь окно ИИ-агента (у меня - Claude Code) и словами описываешь задачу: нужна одна HTML-страница с полями для количества по каждой услуге, с ценой рядом с каждым полем, и с суммой внизу, которая пересчитывается сама при вводе. Дополнительно просишь подключить скрипт Telegram Web App и кнопку «Отправить смету», которая передаёт сумму обратно в чат с ботом

Что увидишь: агент за один проход выдаёт готовый файл index.html - в нём уже лежит вся вёрстка, стили и код пересчёта, тебе не нужно писать ни строчки самому. Что это даёт: у тебя есть рабочая страница, а время ушло на формулировку задачи, а не на изучение вёрстки

Из чего состоит страница, которую написал агент

  1. Список услуг с ценой каждая строка - название и число рядом с полем для количества, в моём прогоне это три позиции: маникюр классический, покрытие гель-лак, дизайн ногтя за штуку
  2. Автоматический пересчёт суммы при вводе числа в любое поле сумма внизу страницы обновляется сама, без отдельной кнопки «посчитать»
  3. Подключение скрипта Telegram одна строка `<script src="https://telegram.org/js/telegram-web-app.js">` в шапке файла - именно она даёт странице доступ к возможностям Telegram
  4. Кнопка отправки данных боту по нажатию страница передаёт готовую сумму в чат методом sendData - клиенту не нужно печатать её самому

Свой прогон я довёл до конца: заполнил три поля (1 маникюр, 1 покрытие, 2 дизайна ногтя) и получил на экране «Итого: 2400 руб» - расчёт 1200 + 900 + 150 × 2 верен. Файл получился на 40 строк вместе со стилями, никакого отдельного языка вёрстки изучать не пришлось

Шаг 2. Опубликовать страницу бесплатным сервисом с адресом на https://

Telegram требует, чтобы адрес Mini App начинался с https:// - это тот же замочек, что стоит рядом с адресом в браузере у любого банка или магазина, он означает связь защищена. Без него BotFather страницу не примет вообще, адрес без замочка годится только для собственных экспериментов на своём компьютере, не для настоящего запуска

Главная страница GitHub Pages: бесплатный сервис публикации страниц с адресом на https://
Официальная страница GitHub Pages, снята 3 сентября 2026: бесплатная публикация одной страницы с готовым замочком https://

Самый простой бесплатный вариант под ровно одну страницу, без своего компьютера-сервера - GitHub Pages: он выдаёт готовый адрес вида имя.github.io, где замочек https:// уже включён, ничего донастраивать не нужно. Если тебе нужно сравнение всех бесплатных способов опубликовать страницу (Netlify, Vercel, готовый конструктор без кода) - подробный разбор с плюсами и минусами каждого лежит в «Как выложить сайт в интернет бесплатно: 4 способа», здесь беру самый быстрый путь для одной страницы

Что увидишь: после публикации у тебя появляется собственный адрес, который начинается с https:// и открывается в обычном браузере без ошибок. Что это даёт: этот адрес - единственное, что попросит BotFather на следующем шаге

Тот же приём «объясни агенту задачу словами» работает и для более сложной страницы, не только для калькулятора - если хочется сайта с несколькими разделами, а не одной формы, путь разобран в «Как создать сайт с помощью ИИ: 4 пути и страница за 40 минут»; для Mini App достаточно одной страницы, поэтому здесь берём короткий путь

Шаг 3. Включить Mini App у своего бота через BotFather

По официальной справке Telegram, привязка страницы к боту делается одной командой в диалоге с BotFather - /newapp. Дальше BotFather спрашивает: у какого бота включаем приложение, короткое имя приложения, адрес страницы (тот самый https://-адрес из Шага 2) и, по желанию, иконку

Путь через BotFather - по официальной справке Telegram

  1. Команда /newapp в чате с BotFather отправляешь её тем же ботом-помощником, которым заводил своего бота
  2. Выбор своего бота из списка BotFather покажет всех твоих ботов, выбираешь того, к которому привязываешь калькулятор
  3. Короткое имя и адрес страницы вставляешь адрес на https:// из Шага 2 - именно по нему Telegram будет открывать твою страницу
  4. Готовая кнопка запуска после этого шага у бота появляется кнопка, которая открывает твою страницу прямо внутри Telegram, без перехода в браузер

в справке Telegram этот путь описан именно так - core.telegram.org/bots/webapps

Есть и альтернативный путь тем же итогом: /mybots → выбрать своего бота → «Bot Settings» → «Configure Mini App» → «Enable Mini App» - там же можно настроить цвета заставки при запуске. Оба пути ведут к одному результату, разница только в том, с какого экрана BotFather ты стартуешь

Путь через BotFatherС чего начинаетсяЧто настроит дополнительно
Команда /newappПрямо в чате с BotFatherТолько адрес страницы и короткое имя
/mybots → Bot SettingsСписок всех твоих ботовПлюс цвета заставки при запуске (splash screen)

Таблица прокручивается вбок →

Что увидишь: BotFather подтверждает текстом, что Mini App подключена, и у бота в профиле появляется постоянная кнопка запуска. Что это даёт: с этого момента любой человек, который откроет твоего бота, увидит кнопку с твоей страницей-калькулятором, а не будет печатать вопросы вручную

Шаг 4. Проверить запуск и получение суммы в чате

Открываешь своего бота в Telegram (с телефона или с компьютера) и нажимаешь кнопку запуска Mini App. Что увидишь: твоя страница открывается прямо поверх переписки, без адресной строки браузера - будто отдельный экран внутри самого Telegram

Заполняешь поля количеством услуг, смотришь на пересчитанную сумму и жмёшь кнопку отправки. Что даёт этот шаг: сумма приходит в переписку с ботом уже готовым числом - клиенту не нужно ничего диктовать голосом или печатать вручную, а тебе не нужно пересчитывать смету в уме

Если кнопка запуска не появилась сразу - чаще всего дело в одной из двух мелочей: адрес страницы указан без https:// в начале, либо страница ещё не успела опубликоваться на сервисе (у GitHub Pages первая публикация иногда занимает пару минут)

Что Mini App умеет ещё, кроме калькулятора

Тот же принцип - страница внутри бота вместо диалога текстом - подходит для задач шире одной сметы:

  • Каталог товаров с корзиной, где клиент сам выбирает позиции и видит итог
  • Форма записи на услугу с выбором даты и времени вместо переписки «а какое время у вас свободно»
  • Приём оплаты внутри Telegram через встроенные методы платежей (официальная документация упоминает такую возможность отдельно от расчёта суммы)

Каждую из этих задач та же связка «объясни агенту словами → получи страницу → подключи через BotFather» решает без переписывания подхода с нуля - меняется только содержимое самой страницы. Если задача разрастётся до полноценного диалога с проверкой (например бот сам должен спрашивать уточнения) - об этом отдельно рассказывает «Бот не видит сообщения: как починить», там разобраны частые причины, почему бот теряет реплики клиента

Три ограничения, которые стоит знать заранее

Официальная документация Telegram Bots WebApps: раздел про JS API Mini App
Официальная документация Telegram про Mini Apps, снята 3 сентября 2026: здесь названы точные цифры ограничений ниже

Лимит 4096 знаков на одну отправку данных боту назван в справке Telegram про Mini Apps - разберём в таблице, что это значит на практике

ОграничениеОфициальная цифраЧто это значит для калькулятора
Размер данных за одну отправку боту4096 знаков (метод sendData)Сумме и списку услуг этого хватает с большим запасом, для файлов и картинок способ не подходит
Адрес страницыОбязателен замочек https://Адрес без него BotFather пропускает только для тестов на своём компьютере, для боевого бота - нет
Память на устройстве клиента5 мегабайтДля калькулятора цен - с огромным запасом, а вот база из тысяч товаров с картинками уже не поместится

Таблица прокручивается вбок →

Сколько времени уходит на весь путь

Из чего складывается время на весь путь

  1. Шаг 1, страница словами формулировка задачи ИИ-агенту и проверка готового файла - самая быстрая часть, если список услуг у тебя уже под рукой
  2. Шаг 2, публикация страницы у GitHub Pages первая публикация занимает от нескольких секунд до пары минут, пока адрес не станет доступен по https://
  3. Шаг 3, BotFather команда /newapp и три коротких ответа в диалоге - вопрос решается за один короткий обмен сообщениями

по опыту моего прогона - основное время уходит не на технику, а на формулировку задачи

В своём прогоне я убедился, что основное время уходит не на технику, а на формулировку задачи агенту: первая версия текста задачи была короче и абстрактнее, а после уточнения (назвал три конкретные услуги с ценами) агент сразу выдал рабочий результат без правок, и я подтвердил это, заполнив поля и получив верную сумму 2400 руб

Что можно поручить агенту помимо HTML

Тот же приём работает не только для внешнего вида страницы, но и для логики расчёта. Один раз объяснил агенту структуру услуг и формулу суммы - а дальше правишь только сами цены словами, не трогая вёрстку и не переписывая код заново под каждое изменение прайса

По официальной документации Telegram, Mini App способно «полностью заменить веб-сайт» для простых задач вроде расчёта сметы, каталога или формы записи

Это подтвердил и мой собственный прогон на конкретном примере: страница посчитала сумму сама, без единой строчки кода, написанной руками, и обновление цены заняло бы одну фразу агенту, а не правку вёрстки

Что делать, если своей идеи для BotFather пока нет

Если результат этой статьи хочется повторить не на калькуляторе, а на чём-то своём - логика подготовки задачи для ИИ-агента остаётся той же: сначала опиши словами, какие поля нужны и что должно посчитаться или сохраниться, а дальше повтори шаги 1-4 на своём тексте задачи вместо моего примера про маникюр

Один калькулятор собран, дальше начинается система

Страница внутри бота готова, а настоящая ценность - когда таких страниц под свои задачи собираешь сам за вечер

Сегодня ты прошёл путь от пустой идеи до рабочего калькулятора внутри Telegram: страница, место в интернете под неё, подключение через BotFather. Один калькулятор закрывает одну задачу. Дальше встаёт вопрос пошире - как за три дня научиться собирать под свою нишу любую такую страницу, не разбираясь с вёрсткой руками

Забрать путёвку в ИИ-Лагерь →

Заявка в закрытый канал, одобряю сразу. Бот сам напишет первым и покажет, как забрать три дня Лагеря. Бесплатно

Что ещё почитать по теме

Источники

Все страницы открыты живым браузером 3 сентября 2026 года

Памятка: Mini App внутри Telegram без программиста

Четыре пункта от идеи до рабочей кнопки в боте

Сохрани себе

  • Описал ИИ-агенту словами список услуг и логику суммы - получил готовую HTML-страницу без единой строчки кода руками
  • Опубликовал страницу бесплатным сервисом (GitHub Pages или похожим) с адресом на https:// - без этого замочка BotFather страницу не примет
  • Командой /newapp в BotFather привязал адрес страницы к своему боту и задал короткое имя
  • Проверил кнопку запуска в самом боте и получение суммы прямо в переписке

Порог входа

Один калькулятор собран, следующий шаг тоже бесплатный

Всё, что нужно знать про сборку Mini App без программиста, ты только что прочитал бесплатно: страницу словами, бесплатное место в интернете под неё, подключение через BotFather. Следующий шаг - три дня разбора, как собирать такие страницы под любую свою задачу, тоже бесплатно

Забрать путёвку в ИИ-Лагерь

Заявка в закрытый канал, одобряю сразу. Бот сам напишет первым и покажет, как забрать три дня Лагеря. Бесплатно

Частые вопросы

Нужно ли уметь программировать, чтобы собрать Telegram Mini App?

Нет. Страницу пишет ИИ-агент по твоему словесному описанию задачи - ты объясняешь, какие поля и расчёты нужны, а готовый код получаешь на выходе. От тебя не требуется знание языков вёрстки или программирования

Чем Mini App отличается от обычного бота?

Обычный бот отвечает текстом на команды. Mini App открывает внутри Telegram настоящую страницу с полями, кнопками и мгновенным пересчётом - для сметы, каталога или формы записи это удобнее, чем переписка вопрос-ответ

Можно ли обойтись без BotFather?

Нет, привязка адреса страницы к конкретному боту делается только через официальный диалог BotFather (команда /newapp или раздел «Bot Settings» → «Configure Mini App») - это единственный официальный путь подключения

Обязательно ли платить за место в интернете под страницу?

Нет. Для одной статичной страницы вроде калькулятора бесплатного сервиса с готовым адресом на https:// (например GitHub Pages) достаточно с большим запасом - платное место нужно только под задачи посложнее, с большим объёмом хранимых данных или высокой нагрузкой

Сколько данных может обработать Mini App за раз?

По официальной документации Telegram, один вызов метода передачи данных боту ограничен 4096 знаками, а хранилище на устройстве пользователя - 5 мегабайтами. Для калькулятора цен, формы записи или небольшого каталога этого достаточно, для тяжёлых файлов и картинок способ не годится

Работает ли Mini App одинаково на телефоне и на компьютере?

Да, страница открывается одинаково что в мобильном приложении Telegram, что в десктопной версии - меняется только размер экрана, сама логика калькулятора и кнопки остаются теми же