web1 / config.py
iq7se2's picture
Upload 9 files
d043a72 verified
import os
import logging
# =========================
# SETTINGS
# =========================
BOT_TOKEN = os.getenv("BOT_TOKEN")
DB_URL = os.getenv("DATABASE_URL")
BASE_URL = "https://utoon.net"
ADMINS = {6065777038}
PAGE_SIZE = 20
CHAPTER_PRICE = 100
DAILY_MESSAGES = [
"🎁 *+50 Coins!* Come back tomorrow for more!",
"⚑ *Daily bonus collected!* +50 coins added.",
"🌟 *You're on a streak!* +50 coins.",
]
# =========================
# LOGGING
# =========================
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
)
logger = logging.getLogger(__name__)
def validate_required_env() -> None:
"""Backward-compatible alias for web mode env validation."""
validate_web_env()
def validate_web_env() -> None:
missing = []
if not DB_URL:
missing.append("DATABASE_URL")
if missing:
raise RuntimeError(
f"Missing required environment variables: {', '.join(missing)}"
)
def validate_bot_env() -> None:
missing = []
if not BOT_TOKEN:
missing.append("BOT_TOKEN")
if not DB_URL:
missing.append("DATABASE_URL")
if missing:
raise RuntimeError(
f"Missing required environment variables: {', '.join(missing)}"
)