# Инструкция по развертыванию бота

## 🚀 Быстрый старт

### 1. Клонирование и подготовка
```bash
git clone <репозиторий>
cd bot_tg
```

### 2. Настройка переменных окружения
Создайте файл `.env` с необходимыми переменными:
```env
BOT_TOKEN=your_telegram_bot_token
LLAMA_API_URL=http://your-llama-server:8080  # опционально
ODDS_API_KEY=your_odds_api_key  # опционально для ставок
```

### 3. Запуск через Docker Compose
```bash
# Сборка и запуск
docker compose up --build -d

# Просмотр логов
docker compose logs -f bot

# Остановка
docker compose down
```

## 📁 Структура проекта

```
bot_tg/
├── main.py                 # основной файл бота
├── games/
│   ├── economy.py          # экономическая система
│   ├── casino.py           # казино
│   ├── betting.py          # ставки на спорт
│   └── ...
├── AI/                     # ИИ-модули
├── maket/                  # макеты для мемов
├── db/                     # базы данных (создаются автоматически)
├── Dockerfile
├── docker-compose.yaml
├── requirements.txt
└── .env                    # переменные окружения
```

## 🗄️ Базы данных

Автоматически создаются в папке `./db`:
- `penis_stats.sqlite3` - статистика игры /penis
- `chat_history.sqlite3` - история для ИИ-общения
- `polychaetsi_stats.json` - статистика слова "получается"
- `bets.sqlite3` - ставки на спорт
- `economy.sqlite3` - экономическая система (ЦБ, вклады, кредиты)

## 🏛️ Экономическая система

**Основная валюта:** сантиметры (см)

**Команды экономики:**
- `/balance` - баланс и статистика
- `/deposit [сумма] [дни]` - открыть вклад
- `/loan [сумма] [дни]` - взять кредит
- `/transfer @username [сумма]` - перевести деньги
- `/cb_stats` - статистика Центрального Банка
- `/central_bank` - детальная статистика ЦБ
- `/cb_rules` - правила работы ЦБ

**Центральный Банк:** децентрализованная система с капиталом 1000 см

## 🐛 Поиск проблем

### Проверка логов
```bash
docker compose logs bot
```

### Перезапуск бота
```bash
docker compose restart bot
```

### Проверка статуса контейнера
```bash
docker compose ps
```

## ⚠️ Важные моменты

1. **Все базы данных хранятся в `./db`** - эта папка монтируется в контейнер
2. **Бот работает в часовом поясе Europe/Moscow**
3. **Центральный Банк полностью автоматический** - никакого ручного управления
4. **Ежедневные выплаты за активность** - в 00:00 по МСК
5. **Налоги 13%** - автоматически поступают в ЦБ

## 🔧 Первоначальная настройка

1. Получите токен бота у @BotFather
2. Добавьте бота в чат (если нужен)
3. Настройте `.env` файл
4. Запустите через `docker compose up --build -d`

Бот готов к работе! 🎉
