Задача: нужен был персональный ментор для самостоятельного прохождения курса по Go: структура тем, контроль прогресса, практика и регулярность — чтобы обучение не бросалось на полпути.
Решение: Telegram-бот на n8n (75 узлов): webhook обрабатывает команды, роутер разводит их по сценариям. Курс хранится в lesson.json и синхронизируется в PostgreSQL: новые темы подхватываются, удалённые архивируются, прогресс всех пользователей обновляется. По каждой теме бот генерирует практическую задачу, квиз с фрагментами кода и статью — через LLM, с рейт-лимитами на пользователя. Ведётся журнал времени (форматы 2h, 45m, 1h30m), считается прогноз даты окончания курса, ежедневный cron напоминает вернуться тем, кто перестал заниматься.
Стек: n8n, Telegram Bot API, PostgreSQL, LLM (генерация задач/квизов/статей), cron.
Результат: работающий бот, который использую сам для прохождения курса; могу показать вживую.