diff --git a/monitor_utils/config.py b/monitor_utils/config.py index 13f4508..2742acb 100644 --- a/monitor_utils/config.py +++ b/monitor_utils/config.py @@ -28,8 +28,20 @@ def get_bot_token(is_production: bool) -> str: @cache def get_proxies() -> list[str]: + parts = p.strip().split(":") + print(len(parts), parts) with PROXIES_PATH.open() as f: - proxies = [f"http://{p.strip()}" for p in f if p.strip()] + proxies = [] + for p in f: + if not p.strip(): + continue + + parts = p.strip().split(":") + if len(parts) == 4: + host, port, user, password = parts + proxies.append(f"http://{user}:{password}@{host}:{port}") + else: + proxies.append(f"http://{p.strip()}") if not proxies: raise ValueError("Proxy list cannot be empty")