init commit
This commit is contained in:
65
Makefile
Normal file
65
Makefile
Normal file
@@ -0,0 +1,65 @@
|
||||
# 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"
|
||||
Reference in New Issue
Block a user