курсы · Telegram 7 шагов 5 млн токенов бесплатно

Бот для курсов в Telegram расписание, оплаты и напоминания ученикам — в одном окне

Заявки, оплаты и напоминания — в одном окне вместо трёх чатов. Вы отвечаете боту — он собирает рабочий HTML-файл.

Без сервера и подписки. Файл остаётся у вас.

три бытовые ситуации

Где расписание ломается без приложения

Три вечера, знакомые каждому, кто ведёт курсы.

пятница, 22:40

«А я точно записалась?»

Голосовое «поставьте на апрель» осталось среди чатов. Ученица ждёт ответа, вы — уверенности, что место занято. Заявка получает имя, поток и статус.

суббота, 11:05

Перевод на 4 500 без подписи

Деньги пришли, а кто отправил и за поток — непонятно. Отметка в карточке закрывает вопрос и показывает долг.

вторник, 18:10

Напоминание за час до занятия

Список собирается вручную, кто-то всё равно забывает. Приложение держит завтрашних учеников и напоминание.

без обещаний лишнего

Что бот делает, а что нет

Приложение закрывает запись, расписание и оплаты. Обучение — за вами.

делает

Ведёт потоки и расписание

  • Собирает курсы: старт, места и цена.
  • Показывает занятия на завтра и записанных.
  • Хранит переносы между потоками.
делает

Считает заявки и деньги

  • Принимает запись из каталога или формы.
  • Отмечает оплату — целиком или частями.
  • Держит статусы: новая → в работе → закрыта.
не делает

Не заменяет школу

  • Не проводит вебинары и не хранит записи.
  • Не проверяет домашки за преподавателя.
  • Не принимает карты — только фиксирует оплату.
не делает

Не требует инфраструктуры

  • Не нужен сервер: данные в браузере.
  • Не нужен токен BotFather.
  • Не нужна подписка: файл не отключат.

одна запись вместо десяти сообщений

Как выглядит заявка

Курс, поток, оплата и напоминание — в одной карточке, без поиска деталей в переписке.

Заявка №12 · Анна Ковалёва в работе
курсСмета и договоры
поток12 · старт 14 апреля
оплата4 500 ₽ · оплачено
следующее занятие16 апреля, 19:00
напоминание15 апреля, 18:00
созданасегодня, 09:12

Комментарий: «Перешла из июньского потока, нужен доступ к записи». Всё написанное остаётся здесь.

новая→ в работе→ закрыта

каркас приложения

Что войдёт в приложение

База для курсов. Дальше набор расширяется словами: «добавь фильтр по потоку».

01

Расписание потоков

Даты старта, занятия по неделям, места. Завтра — под рукой.

02

Каталог и форма записи

Карточки с ценой и кнопкой «Записаться». Форма: имя, телефон, поток, комментарий.

03

Список заявок

Свежие сверху, рядом статус и сумма. Фильтр, поиск, архив.

04

Карточка заявки

Ученик, курс, оплата и история. Смена статуса — одно нажатие.

05

Счётчики за день

Пришло, в работе, закрыто. Цифры пересчитываются сами.

06

Тема Telegram

Светлая и тёмная тема, системный шрифт, крупные кнопки.

инструкция

Семь шагов — и приложение курсов открывается в Telegram

Настоящие экраны с жёлтыми подсказками. Проходите по порядку.

шаг 01

Приложение установлено

Напишите боту «старт» — он пришлёт ссылку. Откройте её: это ваш кабинет.

Шаг 1: бот прислал ссылку на приложение курсов после слова «старт»
шаг 02

Нажмите «Открыть веб-интерфейс»

Нажмите «Открыть веб-интерфейс». Откроется рабочая область для задачи и результата.

Шаг 2: кнопка «Открыть веб-интерфейс» на экране приложения
шаг 03

Нажмите «Создать проект»

Пустой экран — нормально. Кнопка «Создать проект» открывает проект.

Шаг 3: пустой веб-интерфейс и кнопка «Создать проект»
шаг 04

Впишите название проекта

Рабочее имя: «Курсы и потоки». Введите и нажмите «Создать проект» — он появится слева.

Шаг 4: поле названия проекта и кнопка «Создать проект»
шаг 05

Скопируйте промпт с этой страницы

Промпт лежит ниже. Вставьте его в поле сообщения: Ctrl + V.

Шаг 5: промпт вставлен в поле сообщения проекта, подсказка про Ctrl+V
шаг 06

Нажмите «Отправить» ↑

Кнопка отправки — стрелка вверх справа. Можно нажать Enter: бот начнёт задавать вопросы.

Шаг 6: кнопка «Отправить» со стрелкой вверх рядом с полем сообщения
шаг 07

Ответьте на 8–15 вопросов

Бот спросит про курсы, потоки и оплату. Отвечайте обычными словами — он отдаст HTML-файл.

Шаг 7: бот задаёт вопросы о курсах, потоках и оплатах

Что делать с готовым файлом

Откройте файл: расписание и заявки работают. Дальше правки словами в том же чате — и у вас новый файл.

три пути

Сколько это стоит

Сравниваем расходы и то, что остаётся в руках. Суммы зависят от подрядчика.

Сравнение способов получить приложение для курсов
Что сравниваем Нанять разработчика Купить подписку Собрать самому
Деньги десятки тысяч рублей ежемесячный платёж за чужой сервис 0 ₽ за сборку и 5 000 000 токенов
Срок недели брифов и согласований быстро, но по чужому сценарию один вечер
Правки новое техзадание и очередь заявка в поддержку и ожидание словами: «добавь должников»
Кому принадлежит результат студии, пока не выкупите код сервису, пока вы платите вам: HTML-файл у вас
Лимиты по договору и оплаченным часам по тарифу на функции только ваш запас токенов

Подписка работает, пока вы в неё помещаетесь. У файла границ нет.

аргументы

Пять причин собрать самому

Не про экономию на кофе, а про контроль над инструментом, который держит расписание.

  1. ЭкономияСчёт студии и подписка заменяются бесплатной сборкой: 5 млн токенов хватает на первую версию.
  2. Приложение принадлежит вамФайл лежит на вашем устройстве. Доступ не отключат за неоплату.
  3. Правки словами«Сделай статус “ждём оплату”» — и через минуту у вас новый файл, без смет.
  4. Не нужно ждать разработчикаСвободные полчаса — достаточный повод улучшить напоминания.
  5. Нет лимитов тарифаТретий поток и второй преподаватель не меняют ваш план.

промпт

Текст, который нужно вставить в проект

Скопируйте целиком — кнопка ниже. Дальше отвечайте на вопросы о вашей школе.

Ты — продуктовый дизайнер, UX-архитектор и фронтенд-разработчик. Помоги мне без технических знаний собрать мини-приложение для онлайн-курсов внутри Telegram: расписание потоков, запись учеников, оплаты и напоминания. Базу данных и логику продумай сам — я не должен проектировать таблицы.

Сначала проведи короткий опрос понятным языком: 8–15 вопросов с вариантами ответов. Спроси, какие курсы и потоки я веду; как ученик выбирает дату старта; какие поля нужны при записи; где сейчас лежат заявки — в переписке, блокноте или таблице; как отмечаю оплату и долги; по каким этапам идёт заявка; за сколько времени напоминать о занятии и о неоплате; что я хочу видеть сразу после открытия; сколько преподавателей и потоков бывает одновременно. Не спрашивай про фреймворки, базы данных, API и архитектуру. После ответов перескажи, что понял, и приступай.

Спроектируй сущности: ученик, курс, поток, занятие, заявка, платёж, напоминание. Продумай поля, связи по стабильным ID, историю смены статуса, пустые состояния, подтверждение удаления и то, что происходит после каждого действия. Статус заявки: новая → в работе → закрыта. Статус оплаты отдельный: не оплачено, частично, оплачено; остаток и долг считаются сами. Перенос ученика из одного потока в другой не должен терять его заявку и платежи.

Экраны: каталог курсов с ценой, датой старта и кнопкой «Записаться»; форма записи на выбранный поток; список заявок с фильтром по статусу, поиском по имени и архивом; карточка заявки с учеником, оплатой, комментарием и историей; расписание на неделю с завтрашним днём наверху; счётчики за день (пришло, в работе, закрыто). Напоминание о занятии и об оплате показывай внутри приложения, а короткую версию дублируй сообщением в чат с ботом.

Дизайн выбери сам: цельная система, аккуратная типографика, понятная иерархия, единые компоненты, состояния hover и focus, адаптив от 360 px. Учти тему Telegram: светлая и тёмная, системный шрифт, безопасные отступы, крупные зоны нажатия. Никакого визуального шума, декоративных цифр и мелкого серого текста.

Технически: один HTML-файл, CSS и vanilla JavaScript внутри, localStorage как хранилище, без backend, сборщиков и npm. Внутри файла раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются и интерфейс перерисовывается сразу, без перезагрузки страницы.

Добавь реалистичные демо-данные: два курса, три потока, восемь учеников с разными статусами оплаты. Сделай кнопку «Удалить тестовые данные» с подтверждением и одноразовым действием. Предусмотри пустые поля, битые данные в localStorage, удаление связанных записей, закрытие модальных окон по Escape и по клику на фон.

Перед выдачей сам пройди сценарии: запись на поток, перенос, смену статуса, частичную оплату, напоминание, перезагрузку страницы и работу с телефона. Найденное исправь сам.

Ответ — полный готовый HTML-файл, без фрагментов «вставьте сюда». Все дальнейшие правки тоже присылай полным файлом.

Моя задача: мини-приложение «Курсы: расписание, оплаты и напоминания».

вопросы

Что обычно спрашивают перед стартом

Нужен ли для приложения отдельный сервер или хостинг?

Нет. Это один HTML-файл внутри Telegram. Данные хранятся в браузере на вашем устройстве, поэтому хостинг, домен и аренда не нужны.

Ученик записывается через бота или через мини-приложение?

Через мини-приложение: ученик открывает каталог, выбирает поток и заполняет форму. Бот присылает подтверждение и напоминание.

Где я увижу новую заявку и отметку об оплате?

В списке заявок: сверху свежие, рядом статус, поток и сумма. Оплата отмечается в карточке — целиком или частями.

Можно ли принимать деньги прямо в приложении?

Базовая версия не проводит платежи, а фиксирует их: сумма, дата и способ. Долг считается сам. Платёжные кнопки требуют отдельного бота.

Выдержит ли приложение триста учеников?

Да, если попросить фильтры по потоку и статусу, поиск и архив. Эти требования есть в промпте.

Сколько токенов уйдёт на сборку и правки?

Первая версия забирает небольшую часть 5 000 000 токенов. Каждая правка — короткое сообщение и новый файл.

следующий шаг

Расписание, оплаты и напоминания — в одном окне

Напишите боту «старт», ответьте на вопросы и получите файл за вечер.

Открыть бота и собрать приложение 5 млн токенов бесплатно · без сервера · файл ваш