Ваше первое Mini App за 15 минут, используя только блокнот и GitHub
Кажется, что создание Telegram Mini App — это удел больших команд с опытными программистами. Нужно знать React, настраивать сервер, разбираться в сложных API... Все это правда, но только для сложных проектов. А что, если вы хотите просто проверить идею? Сделать интерактивную визитку или простую анкету и показать ее друзьям?
Мы покажем вам способ, как создать свое первое, настоящее Mini App буквально за 15 минут. Вам не понадобится ничего, кроме вашего браузера, аккаунта на GitHub и обычного текстового редактора вроде "Блокнота". Никаких фреймворков, компиляторов и сложных настроек.
Это самый быстрый путь от "ничего" до работающего приложения в вашем Telegram. Просто повторяйте за нами.
Шаг 1: Создаем "тело" нашего приложения (HTML-файл)
Mini App — это, по сути, веб-страница. Давайте ее создадим.
- Откройте на вашем компьютере любой текстовый редактор (Блокнот, Notepad++, VS Code — неважно).
- Создайте новый файл.
- Скопируйте и вставьте в него следующий код. Это готовый шаблон нашего будущего приложения.
- Сохраните этот файл под именем index.html. Все, "тело" нашего приложения готово.
Шаг 2: Публикуем приложение в интернете (бесплатно)
Чтобы Telegram мог открыть наше приложение, оно должно находиться в интернете. Мы используем для этого бесплатный хостинг от GitHub.
- Зайдите на сайт GitHub и войдите в свой аккаунт (или создайте его, это быстро).
- Создайте новый репозиторий. Назовите его как угодно, например, my-first-mini-app.
- В созданном репозитории нажмите на кнопку "Add file" -> "Upload files".
- Перетащите наш файл index.html в окно браузера и подтвердите загрузку.
- Теперь самое главное. Зайдите в "Settings" (Настройки) вашего репозитория, в левом меню выберите "Pages".
- В разделе "Branch" выберите ветку main и нажмите "Save".
- Через одну-две минуты GitHub опубликует ваш сайт и выдаст вам ссылку вида https://ВАШ_НИКНЕЙМ.github.io/my-first-mini-app/. Скопируйте эту ссылку!
Шаг 3: Связываем приложение с Telegram-ботом
Последний шаг. Нам нужен любой Telegram-бот, чтобы привязать к нему наше приложение. Если у вас его нет, создайте его за 2 минуты через @BotFather.
- Откройте чат с @BotFather.
- Отправьте ему команду /mybots, выберите вашего бота.
- Нажмите "Bot Settings" -> "Menu Button".
- Нажмите "Configure Menu Button" (или "Enable").
- Теперь отправьте ему ссылку на ваше приложение, которую вы скопировали на прошлом шаге.
- Далее отправьте ему короткое название для кнопки, например, Запустить App.
Готово! Зайдите в вашего бота. Внизу, рядом с полем для ввода текста, появится кнопка "Запустить App". Нажмите на нее — и вы увидите ваше первое, собственноручно созданное Mini App!
Что дальше? От игрушки к серьезному проекту
Поздравляем! Вы только что прошли путь, который многим кажется невероятно сложным. Вы создали и запустили свое первое мини-приложение.
Конечно, этот пример очень простой. Он не использует фреймворки, не имеет сложной логики и не хранит данные. Это лишь первый шаг, который доказывает, что технология доступна каждому.
Когда вы захотите пойти дальше — добавить каталог товаров, принимать оплату или интегрировать искусственный интеллект, — вам понадобятся более глубокие знания.
Именно для этого мы ведем наш блог в TG Dev, где разбираем все аспекты профессиональной разработки: от выбора правильной архитектуры до нюансов UI/UX дизайна. Этот простой пример — ваш пропуск в этот удивительный мир, а наш блог — ваша карта для дальнейшего путешествия.