zov-tech/bot
wasrusgen 8bf18c00b0 bot: add inline keyboard for role choice (Telegram Desktop fix)
Telegram Desktop side-panel does NOT forward initData when WebApp is
opened via ReplyKeyboardButton.web_app. Resulting in empty initData
and falling back to client cabinet for everyone.

Inline-keyboard buttons (web_app inside the message) open the MiniApp
in modal mode where initData is correctly forwarded.

/start now sends two messages:
1. Welcome + reply-keyboard at bottom (works on mobile)
2. Inline-keyboard with role buttons (works on Desktop too)
2026-05-12 21:49:18 +03:00
..
handlers bot: add inline keyboard for role choice (Telegram Desktop fix) 2026-05-12 21:49:18 +03:00
services chore: initial scaffold (bot, miniapp, backend, docs) 2026-05-08 23:56:48 +03:00
.dockerignore feat(infra): Python FastAPI backend + Docker compose for VPS deploy (GigaChat with Russian root CA) 2026-05-10 17:44:21 +03:00
.env.example chore: initial scaffold (bot, miniapp, backend, docs) 2026-05-08 23:56:48 +03:00
config.py feat(bot): personalized greeting; relax env requirements for MVP 2026-05-09 01:03:03 +03:00
Dockerfile feat(infra): Python FastAPI backend + Docker compose for VPS deploy (GigaChat with Russian root CA) 2026-05-10 17:44:21 +03:00
main.py chore: initial scaffold (bot, miniapp, backend, docs) 2026-05-08 23:56:48 +03:00
requirements.txt chore: initial scaffold (bot, miniapp, backend, docs) 2026-05-08 23:56:48 +03:00