#!/bin/bash echo "🚀 Настройка проекта Telegram бота для изучения языков" echo "" # Проверка Python if ! command -v python3 &> /dev/null; then echo "❌ Python3 не найден. Установите Python 3.11+" exit 1 fi echo "✅ Python $(python3 --version) найден" # Создание venv if [ ! -d ".venv" ]; then echo "📦 Создание виртуального окружения..." python3 -m venv .venv echo "✅ Виртуальное окружение создано" else echo "✅ Виртуальное окружение уже существует" fi # Активация venv и установка зависимостей echo "📥 Установка зависимостей..." source .venv/bin/activate pip install --upgrade pip > /dev/null pip install -r requirements.txt echo "✅ Зависимости установлены" # Создание .env если не существует if [ ! -f ".env" ]; then echo "📝 Создание файла .env..." cp .env.example .env echo "⚠️ Не забудьте заполнить .env файл (BOT_TOKEN, OPENAI_API_KEY)" else echo "✅ Файл .env уже существует" fi echo "" echo "✨ Настройка завершена!" echo "" echo "Следующие шаги:" echo "1. Отредактируйте .env и добавьте токены" echo "2. Активируйте venv: source .venv/bin/activate" echo "3. Запустите бота: python main.py" echo "" echo "Или используйте Makefile:" echo " make run - Запустить бота" echo " make docker-up - Запустить через Docker"