[ZILANT] Установка дефолтной схемы при ее отсутствии в RELAY_URL

This commit is contained in:
2026-08-02 14:18:24 +03:00
parent df45f6c83c
commit 0b5f20b748
2 changed files with 7 additions and 3 deletions
+3 -2
View File
@@ -10,9 +10,10 @@ WORKMODE = "ZILANT"
# Telegram API через internal_relay (retransbot) — обязательно
# Локально: http://127.0.0.1:8081
# Нужна схема http:// или https:// (если без схемы — подставится http://)
# Локально: http://127.0.0.1:5100 или http://192.168.0.109:5100
# Через nginx: https://rbin.aabpro.ru
RELAY_URL = "https://rbin.aabpro.ru"
RELAY_URL = "http://192.168.0.109:5100"
# Webhook Responder-bot
# WEBHOOK_URL — адрес, по которому internal_relay доставляет апдейты боту
+4 -1
View File
@@ -13,12 +13,15 @@ from dotenv import load_dotenv
def get_relay_url() -> str:
"""Базовый URL internal_relay без завершающего слэша."""
load_dotenv()
relay = (os.getenv("RELAY_URL") or "").rstrip("/")
relay = (os.getenv("RELAY_URL") or "").strip().rstrip("/")
if not relay:
raise RuntimeError(
"Требуется переменная окружения RELAY_URL "
"(базовый URL internal_relay, например http://127.0.0.1:8081)"
)
# Допускаем host:port без схемы — httpx требует http:// или https://
if "://" not in relay:
relay = f"http://{relay}"
return relay