Coffee Shop Bot — a Telegram Store with Payments
A Telegram storefront for a coffee shop: a photo catalog, a cart and checkout with online payments, plus an AI barista that recommends drinks — all inside the chat.
Problem :
A small coffee shop wanted to take orders where its customers already are — inside Telegram — without building a native app or juggling a separate website and payment setup.
Solution :
A bot storefront: a photo catalog pulled from a database, a per-user cart, checkout with online payment (Robokassa), and an “ask the barista” consultant powered by an LLM that recommends drinks from the real menu. Navigation edits one message instead of spamming the chat.
My Role :
Everything — the bot, the database and catalog, the cart and payment flow, the LLM consultant and the admin panel.
Process :
Built on aiogram 3 with an inline-keyboard UI that rewrites a single message as you browse. Catalog, cart and orders live in SQLite (aiosqlite); payments go through Robokassa; the consultant calls an LLM via a swappable provider adapter.
Outcome :
A complete in-chat store: browse, add to cart, pay, and get a friendly recommendation — plus an /admin panel for products, prices and orders. Shown here as rendered mockups of the real flow.
Tech Stack :
Python 3.11, aiogram 3, aiosqlite (SQLite), Robokassa payments, and an LLM consultant behind a provider adapter.



