From ca68d8a631f2eec411a4c67d4faf085a624a7aef Mon Sep 17 00:00:00 2001 From: XSwankyS Date: Wed, 19 Nov 2025 16:02:08 +0500 Subject: [PATCH] Fix allowed chats parsing --- bot_remote.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bot_remote.py b/bot_remote.py index 30d2d0f..05c2532 100755 --- a/bot_remote.py +++ b/bot_remote.py @@ -46,9 +46,20 @@ def load_env() -> None: load_env() BOT_TOKEN = os.getenv("TG_BOT_TOKEN") -ALLOWED_CHATS = { - int(x.strip()) for x in os.getenv("ALLOWED_CHATS", "").split(",") if x.strip().isdigit() -} +raw_allowed = os.getenv("ALLOWED_CHATS", "") +ALLOWED_CHATS: set[int] = set() + +for part in raw_allowed.split(","): + part = part.strip() + if not part: + continue + try: + ALLOWED_CHATS.add(int(part)) + except ValueError: + log.warning(f"Не могу распарсить chat_id '{part}' из ALLOWED_CHATS, пропускаю") + +log.info(f"ALLOWED_CHATS инициализирован: {ALLOWED_CHATS}") + # Путь к kubectl НА АДМИНБОКСЕ KUBECTL = os.getenv("KUBECTL_BIN", "kubectl") CONTEXTS_FILE = os.getenv("CONTEXTS_FILE", "./contexts.json")