# Ultroid Environment Configuration
# Copy this file to .env and fill in your values
# Don't use quotes( " and ' )

# ===== REQUIRED VARIABLES =====

# Session String - Get from @SessionGeneratorBot or sessiongen script
SESSION=

# Telegram API Credentials - Get from https://my.telegram.org/apps
API_ID=
API_HASH=

# ===== DATABASE CONFIGURATION (Choose ONE) =====

# Option 1: Redis (Recommended)
REDIS_URI=redis://redis:6379
REDIS_PASSWORD=ultroid123

# Option 2: MongoDB
# MONGO_URI=mongodb://ultroid:ultroid123@mongodb:27017/ultroid?authSource=admin

# Option 3: PostgreSQL (ElephantSQL)
# DATABASE_URL=

# ===== OPTIONAL VARIABLES =====

# Bot Token (Optional - for assistant bot)
BOT_TOKEN=

# Owner/Admin User ID
OWNER_ID=

# Log Channel ID (for logging)
LOG_CHANNEL=

# ===== MODE CONFIGURATION =====

# Bot Mode (enable assistant bot)
BOT_MODE=True

# Dual Mode (run both userbot and assistant)
DUAL_MODE=True

# ===== HEROKU CONFIGURATION (Optional) =====

# Heroku API Key (for updates)
HEROKU_API_KEY=

# Heroku App Name
HEROKU_APP_NAME=

# ===== ADDITIONAL SERVICES (Optional) =====

# Okteto Token (for Okteto deployment)
OKTETO_TOKEN=

# Custom Bot Name
BOT_NAME=Ultroid

# Time Zone
TZ=Asia/Kolkata

# ===== DATABASE CREDENTIALS (for docker-compose) =====

# MongoDB Admin Credentials
MONGO_USER=ultroid
MONGO_PASSWORD=ultroid123

# ===== ADDITIONAL FEATURES =====

# Spam Watch API (Optional)
SPAMWATCH_API=

# OpenWeatherMap API (for weather commands)
OPENWEATHER_API=

# Remove.bg API (for background removal)
REMOVE_BG_API=

# Telegraph Token (auto-generated)
TELEGRAPH_TOKEN=

# PM Security
PM_SECURITY=True

# Max Flood In PMs
MAX_FLOOD_IN_PMS=3

# Workers (for concurrent operations)
WORKERS=8

# Auto Updates
AUTO_UPDATE=True

# Load All Addons
LOAD_ADDONS=True
