Чат-бот
для Чакрального курса

Контекст


Проект Эльмиры Довлатовой с обучающими программами на платформе GetCourse.

Один из флагманских продуктов — 40-дневный курс по прокачке чакр с ежедневными заданиями: пользователи проходили уроки в GetCourse, выполняли задания самостоятельно и вручную отмечали их выполнение внутри платформы.
Курс на платформе GetCourse
Проблема → Задача → Решение
Проблема
Задания выдавались только в GetCourse, пользователям приходилось вручную искать уроки и отмечать выполнение, из-за чего падала вовлечённость и возникала путаница.
Задача
Собрать автоматизированную систему обучения с выдачей заданий через чат-бот, проверкой выполнения, геймификацией и логикой допуска к следующим этапам на базе GetCourse.
Решение
Спроектировала и реализовала чат-бота на процессах GetCourse: система стала автоматизированной, упростился пользовательский путь, выросла вовлечённость и появилась возможность масштабирования без сторонних сервисов.
Процесс разработки:
Проектирование сценария для реализации на платформе MotherBot
  • Попытка решения через сторонний сервис
    Изначально задачу планировали реализовать через внешний сервис чат-ботов - MotherBot. Начали сборку на готовом шаблоне, но быстро стало понятно, что он не подходит под нужную логику — структуру пришлось полностью перерабатывать.
  • Ограничения и нестабильность решения
    В процессе стало понятно, что сервис не интегрируется с GetCourse: прогресс пользователей, выполнение заданий и логика обучения не синхронизировались. При этом система работала нестабильно и были постоянные ошибки, которые приходилось исправлять вручную.
  • Проблема масштабирования
    Сервис был платным, и для реализации всех 7 модулей нужно было создавать отдельные боты, что значительно увеличивало затраты без гарантии стабильной работы.
  • Предложение нового подхода
    Я предложила отказаться от внешнего сервиса и реализовать чат-бота полностью внутри GetCourse, несмотря на отсутствие готовых решений и риски по реализации сложной логики. Т.к. платформой GetCourse мы уже пользовались и оплачивали ее, таким образом, дополнительных расходов чат-бот не будет требовать.
  • Проектирование решения
    Взяла задачу на себя и с нуля спроектировала архитектуру системы, продумав, как реализовать нужную механику в рамках ограничений платформы.
Что было реализовано
  • 7 модулей (курсов), объединённых в единую систему
  • 40 заданий в каждом модуле с автоматической проверкой выполнения
  • система геймификации (баллы, бейджи, прогресс)
  • автоматическая выдача заданий в Telegram
  • умные напоминания при невыполнении
  • логика недопуска к следующим этапам без выполнения заданий
  • частично автоматизированный возврат пользователей в процесс
Система напоминаний
Самой сложной частью стала система напоминаний и возврата пользователя в нужную точку.

Из-за ограничений GetCourse нельзя было просто дублировать логику для каждого задания — это перегружало систему и делало невозможным работать с процессом.

Я разработала решение через:
  • единую систему напоминаний
  • проверку выполнения через группы
  • возврат пользователя в нужный этап на основе его статуса

Фактически, это была логическая архитектура поверх ограниченного конструктора.
Система напоминаний
Также был переработан сам пользовательский путь:
До:
  • нужно вручную заходить в приложение GetCourse или через браузер
  • искать нужный урок среди десятков уроков
  • самостоятельно отмечать выполнение
  • высокая вероятность забыть или потеряться
После:
  • задание приходит автоматически в Telegram
  • есть прямая ссылка на нужный урок
  • выполнение фиксируется автоматически
  • пользователь получает мгновенную обратную связь и баллы
  • система сама напоминает, если задание не сделано
В результате удалось:

  • упростить прохождение курса для пользователей
  • повысить вовлечённость за счёт геймификации и напоминаний
  • снизить нагрузку на команду
  • отказаться от стороннего сервиса и дополнительных затрат
  • собрать устойчивую систему, которая масштабировалась на все 7 модулей

Несмотря на технические ограничения платформы, вся логика была реализована и успешно работала.
Моя роль на проекте
  • Инициировала переход с внешнего сервиса чат-ботов на решение внутри GetCourse
  • Спроектировала архитектуру всей системы с учётом ограничений платформы
  • Разработала систему автоматической проверки заданий и начисления баллов
  • Реализовала сложную механику напоминаний и возврата пользователя в нужный этап
  • Полностью самостоятельно собрала и настроила чат-бота и процессы в GetCourse
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website