Case study: A telegram bot for delivering food from a restaurant

Goal

Simplify the delivery order from the restaurant menu: kitchen selection → dishes → shopping cart → checkout → notification to the manager.

Roles

  • User

  • Manager

The user's scenario

  1. Start

    /startmain menu

  2. Choosing a kitchen

    European cuisine"Japanese cuisine"Russian cuisine"

  3. Food category

    Hotter"Snacks"Salads"Drinks"

  4. Choosing a dish



    Add to cart"Get back"Call the manager"

  5. Basket



    Order delivery"Change the quantity"Empty the trash"Call the manager"

  6. Making an order

    NameTelephoneDelivery Address

  7. Notification to the manager



    Accept"Contact the client

  8. Completion

Navigation and buttons

  • Bottom panel (Reply Keyboard)Menu"Order delivery"Shopping cart"Shares"

  • Built-in buttons (Inline)

  • Telegram system menu (icon to the left of the input field)Main menu"Shopping Cart"

Shopping Cart Logic

  • Adding multiple dishes, changing the quantity (+/–), deleting a position.

  • Recalculating the total amount after each change.

Data requirements

  • Name

  • Telephone+7…+371…

  • Address

Communications

  • Call the manager"

Development plans

  • You can add a payment inside the bot (Yandex/CloudPayments) or leave the payment to the courier.

  • Add to cart"

Оставьте заявку —
подготовим решение

info@softrest.ru