This is approximately what the bot looks like:
📦 Telegram Bot Functionality for Delivery in Chernivtsi
1. 🛒 Receiving and Processing Orders
• Establishments create orders through a dedicated bot for establishments.
• The following are specified:
• Order amount
• Pickup address (where to pick up)
• Delivery address (where to deliver)
2. 🚚 Distributing Orders Among Couriers
• Orders are sent to the courier chat.
• Couriers receive and accept orders through their own bot.
• There is an access filtering system — only certain couriers can access the orders.
3. ⚙️ Admin Panel (Web Interface for Managing Couriers)
• Administrator capabilities:
• Assigning which couriers have the right to accept orders
• Adding/editing courier information:
• Name
• Phone
• Car number
• The admin panel provides an organized list of all couriers
4. 🎯 Referral Program
• Couriers can attract new establishments.
• In the courier's personal account, it is visible:
• Who they have attracted
5. 📍 Automatic Delivery Cost Calculation
• Integration with Google Maps:
• Calculation of distance between delivery points.
• Calculation of surcharge to the base rate according to distance (formula).
======
This bot needs some improvements, but I am posting this project to start with a simple task as an introduction.
So, the task is to add a function so that the courier can see the phone number of the establishment placing the order. Details on implementation will be decided on the go — there is no strict approach, the main thing is a user-friendly feature.