forked from zovos/bot_tg
3.8 KiB
3.8 KiB
Инструкция по развертыванию бота
🚀 Быстрый старт
1. Клонирование и подготовка
git clone <репозиторий>
cd bot_tg
2. Настройка переменных окружения
Создайте файл .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
# Сборка и запуск
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- статистика игры /penischat_history.sqlite3- история для ИИ-общенияpolychaetsi_stats.json- статистика слова "получается"bets.sqlite3- ставки на спортeconomy.sqlite3- экономическая система (ЦБ, вклады, кредиты)
🏛️ Экономическая система
Основная валюта: сантиметры (см)
Команды экономики:
/balance- баланс и статистика/deposit [сумма] [дни]- открыть вклад/loan [сумма] [дни]- взять кредит/transfer @username [сумма]- перевести деньги/cb_stats- статистика Центрального Банка/central_bank- детальная статистика ЦБ/cb_rules- правила работы ЦБ
Центральный Банк: децентрализованная система с капиталом 1000 см
🐛 Поиск проблем
Проверка логов
docker compose logs bot
Перезапуск бота
docker compose restart bot
Проверка статуса контейнера
docker compose ps
⚠️ Важные моменты
- Все базы данных хранятся в
./db- эта папка монтируется в контейнер - Бот работает в часовом поясе Europe/Moscow
- Центральный Банк полностью автоматический - никакого ручного управления
- Ежедневные выплаты за активность - в 00:00 по МСК
- Налоги 13% - автоматически поступают в ЦБ
🔧 Первоначальная настройка
- Получите токен бота у @BotFather
- Добавьте бота в чат (если нужен)
- Настройте
.envфайл - Запустите через
docker compose up --build -d
Бот готов к работе! 🎉