From 8eaf622b9d5712cc88e4e2ca77d07bc70017e242 Mon Sep 17 00:00:00 2001 From: huker667 Date: Wed, 16 Sep 2026 00:39:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B5=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=B6=D0=B6=D1=82=20=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=20=D1=83=20=D1=82=D1=83=D0=BF=D0=BE=D0=B9=20=D0=BD=D0=B5?= =?UTF-8?q?=D1=82=20=D0=B0=D0=B2=D1=82=D0=BE=D0=B2=D1=8B=D0=B1=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- callbacks.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/callbacks.py b/callbacks.py index a441782..bb526e8 100644 --- a/callbacks.py +++ b/callbacks.py @@ -31,6 +31,8 @@ async def select_provider_callback(callback: CallbackQuery): i = 0 shown = set() + auto_entries = expand_auto_models() + for model in MODELS.get(provider): base_model = model.split("*")[0] if "*" in model else model if base_model in shown: @@ -38,12 +40,17 @@ async def select_provider_callback(callback: CallbackQuery): shown.add(base_model) i += 1 - m_trust = round(get_display_trust([provider, base_model])) full_model = f"{provider}*{base_model}" - if full_model == user_model or user_model.startswith(full_model + "*"): - text = f"{base_model} ({m_trust}%) ✅" + in_auto = any(e == full_model or e.startswith(full_model + "*") for e in auto_entries) + if in_auto: + m_trust = round(get_display_trust([provider, base_model])) + model_text = f"{base_model} ({m_trust}%)" else: - text = f"{base_model} ({m_trust}%)" + model_text = base_model + if full_model == user_model or user_model.startswith(full_model + "*"): + text = f"{model_text} ✅" + else: + text = model_text if MODELS[provider][model].get("alias"): base_model = MODELS[provider][model].get("alias")