# Инструкция по развертыванию бота ## 🚀 Быстрый старт ### 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` Бот готов к работе! 🎉