C1 / config.py
iozxv's picture
Upload 6 files
382487e verified
Raw
History Blame Contribute Delete
1.2 kB
import os
# Telegram Configurations
API_ID = os.environ.get("API_ID")
API_HASH = os.environ.get("API_HASH")
BOT_TOKEN = os.environ.get("BOT_TOKEN")
ADMIN_ID_RAW = os.environ.get("ADMIN_ID")
# Hugging Face Configurations
HF_TOKEN = os.environ.get("HF_TOKEN")
HF_DATASET_URL = os.environ.get("HF_DATASET_URL")
# Type conversion and validation
try:
API_ID = int(API_ID) if API_ID else None
except ValueError:
print("ERROR: API_ID is not a valid integer.")
API_ID = None
try:
SUPER_ADMIN_ID = int(ADMIN_ID_RAW) if ADMIN_ID_RAW else None
except ValueError:
print("ERROR: ADMIN_ID (Super Admin ID) is not a valid integer.")
SUPER_ADMIN_ID = None
# Print status of configurations (obscuring secrets)
print("=== Configuration Status ===")
print(f"API_ID: {'CONFIGURED' if API_ID else 'MISSING'}")
print(f"API_HASH: {'CONFIGURED' if API_HASH else 'MISSING'}")
print(f"BOT_TOKEN: {'CONFIGURED' if BOT_TOKEN else 'MISSING'}")
print(f"SUPER_ADMIN_ID: {SUPER_ADMIN_ID if SUPER_ADMIN_ID else 'MISSING'}")
print(f"HF_TOKEN: {'CONFIGURED' if HF_TOKEN else 'MISSING'}")
print(f"HF_DATASET_URL: {HF_DATASET_URL if HF_DATASET_URL else 'MISSING'}")
print("============================")