Хинкали Бар — Бот для заказов
FoodTech / Telegram-бот

Хинкали Бар — Бот для заказов

Многоязычный бот Telegram для приёма заказов в грузинском ресторане в Несебре, Болгария. Меню на EN/RU/BG, управление корзиной и оплата через Viva Wallet.

Клиент

Хинкали Бар

Длительность

4 weeks

Год

2025

Результаты

3

Languages

EN / RU / BG full localization

+40%

Order growth

Orders increase after launch

0

Errors

Cash handling mistakes eliminated

-60%

Wait time

Checkout time reduction

Задача

Ресторан принимал заказы вручную — отсюда ошибки, очереди в часы пик и необходимость персонала, говорящего на болгарском, русском и английском для обслуживания туристов.

Наше решение

Создали бота на GrammY с полной локализацией EN/RU/BG. Пользователи выбирают язык при первом контакте, листают категоризированное меню, собирают корзину и платят через Viva Wallet с редиректом. Prisma управляет заказами, блюдами и сессиями в PostgreSQL. Администратор получает мгновенные уведомления. Viva Wallet Source Code 3026 обрабатывает callback редиректа.

Системная архитектура

Bot Engine

GrammY with conversation sessions middleware. Inline keyboard navigation for menu categories. Language state persisted per user. Dynamic menu rendering from DB.

Order Flow

Menu browsing → Add to cart → Cart review with quantities → Checkout → Viva Wallet redirect payment → Order confirmed. Admin notification on each confirmed order.

Payments

Viva Wallet integration via Source Code 3026. Redirect-based payment flow. Payment callback verifies transaction, updates order status in DB, notifies admin.

Localization

Full EN/RU/BG translation for all menus, category names, prompts, confirmations, and error messages. Language selection persisted across sessions.

Технический стек

GrammYTypeScriptPrismaPostgreSQLViva WalletDockerNode.js
No more language barriers, no more cash errors. The bot handles three languages better than we could — and guests love ordering right from Telegram.

Restaurant Owner

Khinkali Bar Nessebar

Готовы создать что-то выдающееся?

Обсудим, как применить схожий архитектурный подход к вашим задачам.

Смотреть другие работы