From dbcd2f37c580d05200e9843f6ab8b026ed9e3d7a Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Sun, 17 May 2026 14:59:13 +0300 Subject: [PATCH] =?UTF-8?q?fix(bot):=20=D0=BC=D0=B5=D0=BD=D1=8E-=D0=BA?= =?UTF-8?q?=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20CRM=20=D0=BE=D1=82=D0=BA=D1=80?= =?UTF-8?q?=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=20=3Frole=3Dmanager=20=E2=80=94?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=BF=D1=83=D1=81=D0=BA=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=B1=D0=BE=D1=80=D0=B0=20=D1=80=D0=BE=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- bot/main.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bot/main.py b/bot/main.py index 723e888..73e42e6 100644 --- a/bot/main.py +++ b/bot/main.py @@ -119,15 +119,17 @@ async def main() -> None: raise NotImplementedError("Webhook mode будет добавлен после MVP") # Универсальная меню-кнопка — открывает MiniApp одним тапом. - # Внутри MiniApp пользователь выбирает роль (менеджер/клиент/сотрудник). + # role=manager — пропускает экран выбора роли, сразу кабинет менеджера. try: + sep = "&" if "?" in config.miniapp_url else "?" + menu_url = f"{config.miniapp_url}{sep}role=manager" await bot.set_chat_menu_button( menu_button=MenuButtonWebApp( text="CRM", - web_app=WebAppInfo(url=config.miniapp_url), + web_app=WebAppInfo(url=menu_url), ), ) - logging.info("Установлена меню-кнопка MiniApp: %s", config.miniapp_url) + logging.info("Установлена меню-кнопка MiniApp: %s", menu_url) except Exception as e: logging.warning("Не удалось установить меню-кнопку: %s", e)