mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 15:04:50 +00:00
fix(bot): меню-кнопка CRM открывает ?role=manager — пропуск выбора роли
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
7ff1b69663
commit
dbcd2f37c5
@ -119,15 +119,17 @@ async def main() -> None:
|
|||||||
raise NotImplementedError("Webhook mode будет добавлен после MVP")
|
raise NotImplementedError("Webhook mode будет добавлен после MVP")
|
||||||
|
|
||||||
# Универсальная меню-кнопка — открывает MiniApp одним тапом.
|
# Универсальная меню-кнопка — открывает MiniApp одним тапом.
|
||||||
# Внутри MiniApp пользователь выбирает роль (менеджер/клиент/сотрудник).
|
# role=manager — пропускает экран выбора роли, сразу кабинет менеджера.
|
||||||
try:
|
try:
|
||||||
|
sep = "&" if "?" in config.miniapp_url else "?"
|
||||||
|
menu_url = f"{config.miniapp_url}{sep}role=manager"
|
||||||
await bot.set_chat_menu_button(
|
await bot.set_chat_menu_button(
|
||||||
menu_button=MenuButtonWebApp(
|
menu_button=MenuButtonWebApp(
|
||||||
text="CRM",
|
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:
|
except Exception as e:
|
||||||
logging.warning("Не удалось установить меню-кнопку: %s", e)
|
logging.warning("Не удалось установить меню-кнопку: %s", e)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user