25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
CONFIG = {
|
|
"BOT_TOKEN": os.getenv("BOT_TOKEN"),
|
|
"MARZBAN_URL": os.getenv("MARZBAN_URL"),
|
|
"MARZBAN_USERNAME": os.getenv("MARZBAN_USERNAME"),
|
|
"MARZBAN_PASSWORD": os.getenv("MARZBAN_PASSWORD"),
|
|
"DATABASE_URL": os.getenv("DATABASE_URL"),
|
|
"ADMIN_IDS": [int(i.strip()) for i in os.getenv("ADMIN_IDS", "").split(",") if i.strip()],
|
|
"PROVIDER_TOKEN": os.getenv("PROVIDER_TOKEN", ""),
|
|
"BASE_URL": os.getenv("BASE_URL"), # Внешний домен для VPN (панель Marzban)
|
|
"WEB_APP_URL": os.getenv("WEB_APP_URL"), # URL для веб-приложения (Mini App)
|
|
"WEB_APP_PORT": int(os.getenv("WEB_APP_PORT", 8888)),
|
|
}
|
|
|
|
PLANS = {
|
|
"lite": {"name": "Lite (50 GB)", "days": 30, "price": 100, "data_limit": 50},
|
|
"medium": {"name": "Medium (150 GB)", "days": 90, "price": 270, "data_limit": 150},
|
|
"heavy": {"name": "Heavy (600 GB)", "days": 365, "price": 1000, "data_limit": 600},
|
|
"unlimited": {"name": "Безлимитище", "days": 30, "price": 2500, "data_limit": 0},
|
|
}
|