#!/bin/bash # Быстрый запуск: deploy_and_run.sh # Выполняет развертывание и запуск бота одной командой set -e echo "🚀 Lottery Bot - Быстрое развертывание и запуск" echo "==================================================" echo "" # Проверка .env if [ ! -f ".env" ]; then echo "❌ Файл .env не найден!" echo "" echo "Создайте .env файл с содержимым:" echo "────────────────────────────────────────────" cat << 'EOF' BOT_TOKEN=your_bot_token DATABASE_URL=postgresql://trevor:password@localhost:5432/lottery_bot ADMIN_IDS=123456789 LOG_LEVEL=INFO EOF echo "────────────────────────────────────────────" echo "" exit 1 fi echo "✅ Файл .env найден" # Создание виртуального окружения if [ ! -d "venv" ]; then echo "📦 Создание виртуального окружения..." python3 -m venv venv fi # Активация source venv/bin/activate # Установка dependencies echo "📚 Установка dependencies..." pip3 install -q --upgrade pip pip3 install -q -r requirements.txt # Проверка БД echo "🗄️ Проверка и инициализация БД..." python3 scripts/check_db.py # Запуск бота echo "" echo "🤖 Запуск бота..." echo "==================================================" echo "" python3 main.py