# Quiz Bot - Makefile для удобства управления .PHONY: install init demo test run clean help # Установка зависимостей install: pip install -r requirements.txt # Инициализация проекта init: python init_project.py # Демонстрация возможностей demo: python demo.py # Интерактивный тест test: python test_quiz.py # Тест импортов и конфигурации test-bot: python test_bot.py # Запуск бота (требует токен в .env) run: python src/bot.py # Проверка готовности check: python setup.py # Перезагрузка вопросов в БД reload-questions: python load_questions.py # Очистка временных файлов clean: find . -type d -name "__pycache__" -exec rm -rf {} + find . -name "*.pyc" -delete # Создание backup базы данных backup: cp data/quiz_bot.db data/quiz_bot_backup_$(shell date +%Y%m%d_%H%M%S).db # Показать справку help: @echo "📋 Доступные команды:" @echo "" @echo " make install - Установить зависимости" @echo " make init - Инициализировать проект" @echo " make demo - Демонстрация возможностей" @echo " make test - Интерактивный тест" @echo " make test-bot - Проверить импорты и конфигурацию" @echo " make run - Запустить бота" @echo " make check - Проверить готовность" @echo " make reload-questions - Перезагрузить вопросы" @echo " make backup - Создать backup БД" @echo " make clean - Очистить временные файлы" @echo "" @echo "🚀 Быстрый старт:" @echo " 1. make install" @echo " 2. make init" @echo " 3. Добавьте BOT_TOKEN в .env" @echo " 4. make run"