main functions fix

This commit is contained in:
2025-11-15 20:03:49 +09:00
parent e0075d91b6
commit 3a25e6a4cb
18 changed files with 1779 additions and 75 deletions

View File

@@ -29,7 +29,7 @@ help:
install:
@echo "📦 Установка зависимостей..."
python3 -m venv .venv
source .venv/bin/activate && pip install -r requirements.txt
. .venv/bin/activate && pip install -r requirements.txt
# Первоначальная настройка
setup: install
@@ -38,49 +38,49 @@ setup: install
echo "❌ Файл .env не найден! Скопируйте .env.example в .env"; \
exit 1; \
fi
python utils.py init
python utils.py setup-admins
. .venv/bin/activate && python utils.py init
. .venv/bin/activate && python utils.py setup-admins
@echo "✅ Настройка завершена!"
# Запуск бота
run:
@echo "🚀 Запуск бота..."
python main.py
. .venv/bin/activate && python main.py
# Создание миграции
migration:
@echo "📄 Создание новой миграции..."
alembic revision --autogenerate -m "$(MSG)"
. .venv/bin/activate && alembic revision --autogenerate -m "$(MSG)"
# Применение миграций
migrate:
@echo "⬆️ Применение миграций..."
alembic upgrade head
. .venv/bin/activate && alembic upgrade head
# Тесты и примеры
test:
@echo "🧪 Запуск тестов..."
python examples.py
. .venv/bin/activate && python examples.py
# Создание тестового розыгрыша
sample:
@echo "🎲 Создание тестового розыгрыша..."
python utils.py sample
. .venv/bin/activate && python utils.py sample
# Статистика
stats:
@echo "📊 Статистика бота..."
python utils.py stats
. .venv/bin/activate && python utils.py stats
# Демонстрация админ-панели
demo-admin:
@echo "🎪 Демонстрация возможностей админ-панели..."
python demo_admin.py
. .venv/bin/activate && python demo_admin.py
# Тестирование улучшений админки
test-admin:
@echo "🧪 Тестирование новых функций админ-панели..."
python test_admin_improvements.py
. .venv/bin/activate && python test_admin_improvements.py
# Очистка
clean: