#!/usr/bin/env bash # Quick start script for Finance Bot set -e echo "🚀 Finance Bot - Quick Start Guide" echo "====================================" echo "" # Check Python echo "✓ Checking Python..." python_version=$(/home/data/finance_bot/.venv/bin/python --version) echo " $python_version" # Check dependencies echo "✓ Checking dependencies..." /home/data/finance_bot/.venv/bin/python -c "import aiogram; print(f' aiogram: OK')" || echo " aiogram: INSTALL" /home/data/finance_bot/.venv/bin/python -c "import fastapi; print(f' fastapi: OK')" || echo " fastapi: INSTALL" /home/data/finance_bot/.venv/bin/python -c "import sqlalchemy; print(f' sqlalchemy: OK')" || echo " sqlalchemy: INSTALL" echo "" echo "📦 OPTION 1: Run with Docker Compose (RECOMMENDED)" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo " docker-compose up -d" echo "" echo " Services started:" echo " • postgres:5432 (database)" echo " • redis:6379 (cache)" echo " • bot (polling)" echo " • web:8000 (FastAPI)" echo "" echo " View logs: docker-compose logs -f bot" echo " Stop: docker-compose down" echo "" echo "📌 OPTION 2: Run Locally" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo " Prerequisites:" echo " ✓ PostgreSQL 14+ installed and running" echo " ✓ Redis installed and running" echo "" echo " Commands:" echo " 1. source .venv/bin/activate" echo " 2. export BOT_TOKEN='your_token_here'" echo " 3. alembic upgrade head" echo " 4. python -m app.main" echo "" echo "🔧 CONFIGURATION" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo " 1. Get BOT_TOKEN:" echo " • Open Telegram: @BotFather" echo " • Command: /newbot" echo " • Copy token to .env" echo "" echo " 2. Update .env file:" echo " BOT_TOKEN=your_token_here" echo " DATABASE_URL=postgresql+psycopg2://user:pass@localhost/db" echo " REDIS_URL=redis://localhost:6379/0" echo "" echo "📚 DOCUMENTATION" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo " • README.md - Overview" echo " • DEVELOPMENT.md - Developer guide" echo " • SUMMARY.md - Statistics and checklist" echo "" echo "✅ Ready to develop!" echo ""