О студии Обо мне Услуги Портфолио Магазин FAQ Документы Связаться
БотTelegramверсия 1.1.0

Telegram-бот — платные мини-курсы с уроками и доступом по подписке

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

11 900 ₽

Покупка временно недоступна. Чтобы купить сейчас, напишите нам в Telegram.

Возможности

Что внутри продукта

Готовый бот для экспертов, преподавателей и небольших образовательных проектов. Вы создаёте курс из модулей и уроков, задаёте цену и срок доступа, добавляете задания и тесты и публикуете курс в каталоге. Ученик выбирает курс, оплачивает, учится по урокам и получает сертификат.

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

Как это работает

1. Курс. Вы добавляете курс, модули и уроки: текст, файлы, ссылку, видео по ссылке. Длинный текст урока бот делит на страницы.
2. Запись. Курс можно сделать бесплатным, платным или включить в подписку. Оплата: ЮKassa, Т-Банк, Robokassa, CloudPayments, FreeKassa, оплата в Telegram или перевод по реквизитам с подтверждением.
3. Открытие уроков. Урок открывается сразу, через N дней после записи, с выбранной даты или после прохождения предыдущего. Ученик получает сообщение, когда открылся новый урок.
4. Контрольные точки. Урок засчитывается после принятого задания или сданного теста. Следующий модуль открывается, когда в предыдущем пройдено всё.
5. Проверка. Работы попадают в очередь, администратор принимает их или возвращает на доработку с комментарием.
6. Сертификат. После последнего урока бот выдаёт сертификат с номером. Его можно проверить по номеру командой `/cert`.

Для ученика

  • Каталог и карточка курса. Описание, автор, цена, срок доступа, программа, условия и возврат.
  • Оплата. Согласие с условиями перед платежом, статус заказа, сообщение после подтверждения.
  • Провайдеры. Подключение, тестовый режим и проверка связи в самом боте, ключи хранятся зашифрованными. Чеки 54-ФЗ для ЮKassa, Т-Банка, Robokassa и CloudPayments, возврат из бота у ЮKassa, Т-Банка и CloudPayments.
  • Кабинет курса. Прогресс, следующий урок, кнопка «Продолжить», список уроков со статусами.
  • Урок. Текст по страницам, файлы отдельным сообщением, ссылка и видео. Закрытый урок объясняет, когда и почему он откроется.
  • Задания. Ответ текстом, файлом или фото. Статус работы и комментарий преподавателя, повторная отправка после доработки.
  • Тесты. Вопросы с вариантами ответа, порог в процентах, лимит попыток, результат сразу после последнего вопроса.
  • Подписка. Тарифы, доступ ко всем включённым курсам, пока подписка действует, продление.
  • Сертификат. Номер, имя, курс и дата. Проверка по номеру показывает имя частично скрытым.
  • Свои данные. Выгрузка JSON и удаление данных в разделе «Мои данные».

Для владельца

  • Конструктор курса. Курсы, модули, уроки, порядок, предпросмотр урока, материалы, видео и ссылки.
  • Правила открытия. Сразу, через N дней, с даты, после предыдущего урока. Порядок модулей работает поверх правил.
  • Задания и тесты. Условие задания, вопросы теста, порог и число попыток. Сброс попыток ученику одной кнопкой.
  • Ученики. Список с поиском и фильтром по курсу, карточка с прогрессом и платежами, ручная выдача и закрытие доступа, сертификат вручную.
  • Платежи. Список с фильтром, подтверждение переводов, возвраты: доступ закрывается, запись попадает в журнал.
  • Подписка. Тарифы со сроком и ценой, выбор курсов, которые входят в подписку.
  • Напоминания. Об открывшемся уроке, о паузе в обучении, о конце доступа. Тихие часы настраиваются.
  • Рассылка. Сообщение ученикам выбранного курса с учётом лимитов Telegram.
  • Роли и журнал. Владелец, администратор, оператор, наблюдатель. Все ручные действия записываются в журнал.
  • Выгрузки. Ученики, записи, прогресс, результаты тестов, работы, платежи, сертификаты и журнал в CSV для Excel.
  • Диагностика. Состояние бота, оплаты и планировщика, резервная копия базы кнопкой и командой.

Защита

  • Материалы. Уроки и файлы отправляются с защитой от пересылки и сохранения средствами Telegram. Включается в настройках.
  • Платежи. Повторное уведомление не создаёт вторую запись, ошибка провайдера не открывает доступ.
  • Роли. Права проверяются при каждом нажатии, чужие записи и работы недоступны.
  • Подтверждения. Опасные действия просят подтверждения и попадают в журнал.
Для кого

Кому подойдёт

Как это работает

Как это работает

  1. 01

    Подключение

    Вписываете токен бота и свой Telegram ID, запускаете бота.

  2. 02

    Курс

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

  3. 03

    Оплата

    Подключаете провайдера оплаты в боте: ЮKassa, Т-Банк, Robokassa, CloudPayments, FreeKassa, оплата в Telegram или перевод по реквизитам. Задаёте цену, срок и подписку.

  4. 04

    Обучение

    Бот открывает уроки, напоминает ученикам, принимает работы и выдаёт сертификаты.

Комплект и требования

Что входит и что нужно

Что входит в покупку

  • *Бот.** Исходный код на Python, миграции базы SQLite, шаблон настроек `.env.example`.
  • *Запуск.** Dockerfile и docker-compose.yml, команды `diag`, `backup` и `demo`.
  • *Документация.** README с установкой и настройкой оплаты, памятка по персональным данным.
  • *Лицензия.** Файл лицензии и список сторонних библиотек.

Что нужно для работы

  • Сервер Linux: 1 vCPU, 512 МБ памяти, 1 ГБ диска.
  • Docker с Docker Compose или Python 3.12.
  • Токен бота от @BotFather и ваш числовой Telegram ID.
  • Для оплаты через провайдера: договор с ним, ключи и домен с HTTPS. Перевод по реквизитам и оплата в Telegram домена не требуют.
Ещё

Вам также может подойти

Нашли подходящий продукт?

Напишите нам в Telegram, чтобы купить Telegram-бот — платные мини-курсы с уроками и доступом по подписке или задать вопрос.

Покупка временно недоступна