Привет, с вами Никита. Ранее я рассказывал о своем решении не идти в найм и создавать собственные продукты с помощью ИИ. Реакция на мой первый пост была разнообразной: некоторые предсказывали мне провал. Но я решил не сдаваться и продолжать работу. Сегодня поделюсь подробностями своего проекта — бота SkillDay, созданного на платформе n8n с использованием Supabase и OpenAI.
Стек технологий включает n8n для логики и оркестрации, Supabase в качестве базы данных, OpenAI для генерации контента и ЮKassa для платежей. Бот динамически создает курсы по запросу пользователей, генерируя структуру и содержание на лету.
Кроме того, реализована система проверки знаний через открытые вопросы и механика интервалов для повторения материала, подобная Anki. Сложной задачей стал SaaS-биллинг с рекуррентными платежами.
При успешном завершении курса бот генерирует сертификат в формате PDF. Управление осуществляется через админку в Telegram, где доступны все ключевые метрики. Я активно использую ИИ для оптимизации кода, но сам проектирование логики остается за мной. Бот работает и принимает оплату, и я открыт к предложениям по улучшениям. Если хотите протестировать его, бот доступен здесь: @skilldaybot.
Вопрос-ответ
Как устроен стек технологий проекта SkillDay?
Проект строится на n8n для логики и оркестрации процессов, Supabase выступает как база данных, OpenAI используется для генерации контента и вопросов/ответов, а ЮKassa обеспечивает платежи по рекуррентной схеме. Бот динамически создает курсы по запросу, генерируя структуру и содержание на лету, а сертификаты выдаются в формате PDF после успешного завершения курса.
Как реализована система проверки знаний и повторения материалов?
В проекте применены открытые вопросы для проверки усвоения и механика интервалов повторения, аналогичная Anki. Вопросы подбираются на основе пройденных тем и уровня усвоения пользователя, что позволяет эффективнее закреплять материал и адаптировать повторения под каждого ученика.
Как настроен SaaS-биллинг и управление платежами?
Биллинг реализован с поддержкой рекуррентных платежей через платежный сервис ЮKassa. Система обеспечивает автоматические списания, управление подписками и доступ к курсам на основе действующей подписки. Админ-панель в Telegram позволяет отслеживать ключевые метрики, управлять пользователями и курсам.
Где можно протестировать бота и какие есть способы взаимодействия?
Бот доступен в Telegram по никнейму @skilldaybot. Пользователи могут запрашивать создание курсов, оплачивать подписку и получать сертификаты по завершении курсов. Администраторы могут управлять метриками и настройками через Telegram-админку.


