Chat bot in Telegram for ordering a taxi
Technical assignment
General
- Telegram bot system for taxi service management.
- master bot for managing all bots
- client bot for passengers
- client bot for drivers
- API server, client-agnostic / Database
- Telegram SDK for API
Client bot for passengers
- taxi call command
- ability to specify your location
- change location
- ability to specify drop-off points
- ability to see where your driver is / waiting time for the car (optional)
- ability to specify complex routes with multiple points (optional)
- get the trip price before it is completed (optional+)
- ability to choose payment to the driver by card/cash
- cancel the order
- ability to write to support
- chat with the driver
- rate the driver with a comment (optional)
- bug report (optional)
Client bot for drivers
- start working with the bot: send a photo of the car, license plate, photo of the driver's license, face
- ability to start/finish a shift
- when starting a shift, provide access to geolocation
- see incoming orders with the distance to the car's arrival
- see the pickup point
- see the trip price (optional)
- ability to confirm the order
- ability to cancel the order with a mandatory reason
- ability to confirm the car's arrival (on-site)
- if the client refuses the trip after the car's arrival, they are offered to pay for the arrival
- see your rating (optional)
- confirm passenger pickup
- ability to receive the route after passenger pickup
- ability to complete the trip
- successful - delivered to the end of the route
- unsuccessful - cancellation with a reason specified
- ability to write to support
- chat with the passenger
- bug report (optional)
Master bot
- see incoming/completed orders
- see statistics on drivers/trips/prices
- confirm the driver's employment
- manually block/unblock a driver/passenger
-
Hello!
I am ready to take on the development of a Telegram system for a taxi service according to your specifications. The project is clear, the logic is correct, and the implementation is possible in full.
How I propose to implement it
Architecture
API server (Python / Node.js)
…
Database (PostgreSQL)
Separate Telegram bots:
client (passenger)
client (driver)
master bot (admin panel)
Telegram Bot API + SDK
Client-agnostic architecture (later a mobile application can be connected)
Functionality
Implementation of all basic functionality from the specifications
Additional options (price before the trip, rating, complex routes) — as separate modules
Chats passenger ↔ driver
Real-time geolocation
Order and shift statuses
Driver moderation through the master bot
Work stages
Designing logic and database
API + basic business logic
Client bot (passenger)
Client bot (driver)
Master bot
Testing
Deployment + documentation
I am ready to discuss details, priorities, and gather a final estimate for your budget.
-
How do you like the idea of having a taxi bot system that works flawlessly? With deep experience in developing and implementing multifunctional systems, I am creating three types of bots at once: a client bot for passengers, a driver bot, and a master bot for management, which will cover all the needs of the service. I choose an approach based on innovation, process automation, and high convenience for all users. My experience in API integration and working with geolocation is backed by successful cases in similar projects. I am ready to implement solutions that will exceed expectations. Shall we discuss the details?
-
1098 5 0 Hello, I am ready to take on the work.
The price will be 17,000 UAH.
Write to me, I will be happy to cooperate.
-
3644 17 0 Hello!
I am a Python backend developer. I create Telegram bots + API + databases for services. I will fulfill your order (taxi/delivery/applications) — with a clear role: passenger / driver / management.
The stack I offer:
Python 3.11
FastAPI / Django (API server)
PostgreSQL
Redis (queues/state/geo-updates)
… Aiogram / Telethon (bots)
Docker / Nginx / VPS
Functionality
3 bots: passenger / driver / master-bot + shared API server
Taxi orders: creation/cancellation/statuses/chat passenger↔driver
Geolocation: receiving coordinates, changing points, tracking the driver (optional)
Driver: start/stop shift, order confirmation, car arrival, pickup, trip completion, cancellation with reason
Passenger: payment selection (cash/card to driver), support, rating/comment (optional)
Master-bot: statistics, moderation of drivers/passengers, driver confirmation, blocking
SDK/integration layer for API (so clients are “API-agnostic”)
Infrastructure
Docker / Nginx / VPS
Logs, error tracking, stable operation 24/7
I am ready to clarify integrations (payment/geo-map/tariffs) and discuss timelines and budget after a brief technical synchronization in private messages!
Best regards,
Andriy
-
2127 31 0 Good day, Vitaliy
I have extensive experience in developing Telegram bots of various complexities. I will make your project convenient and fast for all users. We will discuss the final budget and deadlines.
Write to me, I will be happy to collaborate. I am waiting for your feedback.
-
316 1 0 Hello! I am ready to complete this project, I have extensive experience in bot development.
-
277 1 1 I am ready to complete the task as I have relevant experience in developing similar Telegram bots and interfaces!
-
475 5 0 Hello 👋
I am Anya, the founder of a digital agency that helps businesses grow through smart chatbots.
🔧 We create bots that take on routine tasks: consultations, bookings, appointments, order tracking. This allows companies to work faster and more efficiently, while customers receive service 24/7.
📈 Our clients' bots have already helped reduce the workload on managers and increase sales conversions.
💬 We would be happy to discuss your project in messages and find a solution specifically for your niche.
-
675 2 0 Good day. I am ready to help you with the creation of Telegram bots for taxi service maintenance. Write to me, I will be glad to cooperate.
-
247 1 0 Good day, I am familiar with the technical task.
Why I am suitable:
I am an experienced developer of Telegram bots and backend systems. I have implemented projects with multiple bots (client / driver / admin), geolocation, orders, chats, and user roles. I work with modern libraries, think architecturally, and as a freelancer, I focus on results and ratings — I deliver quality work on time.
What I will implement from the start:
the overall architecture: master bot, passenger bot, driver bot, API, and database
basic API and database structure
…
MVP of the passenger bot: taxi call, geolocation, drop-off point, cancellation, support
MVP of the driver bot: registration, changes, receiving and accepting orders, trip completion
basic master bot: orders, driver confirmations, blocking
-
11685 31 0 3 Good day!
I have developed similar bots, with extensive experience in the field.
I am ready to offer several implementation options, write to me.
-
877 5 1 Good morning. I have experience in developing complex Telegram bots with intricate functionality. Feel free to reach out.
-
3003 60 0 Hello! I understand the task — a system with 3 Telegram bots (passenger, driver, management bot) + API server and database for processing orders, geolocation, payments, and real-time statistics.
I have worked with Telegram Bot API and complex systems:
✅ Bots for order processing and payment system integrations
✅ API on FastAPI/Django with PostgreSQL + Redis for caching
✅ Systems with geolocation and real-time tracking
✅ Mini-apps for user management and access control
More cases in [portfolio](https://stabioncorp.github.io/myportfolio/), but I show such projects only in private due to NDA.
…
For such a project, proper architecture from the start is critical — a microservices structure with API Gateway, message queues (RabbitMQ/Redis Queue) for order processing without losses, WebSockets for real-time geolocation, and separation of bot logic from business logic. This will help avoid failures under increased load and easily scale the system.
Estimated timelines: 1.5–2 months for MVP (basic functionality without "add-ons") + 2–3 weeks for additional features.
Clarifying questions:
1. What is the expected number of drivers/passengers at the start (for load calculation)?
2. Is there an existing logic for calculating the trip price, or does an algorithm need to be developed?
3. Which mapping services to use for routes (Google Maps, OpenStreetMap)?
4. Is integration with payment systems needed for payment to the driver's card, or is it manual?
-
2211 18 3 Hello, Vitaliy. I have reviewed the technical specifications and am ready to implement the system. I propose an architecture in Python with complete separation of interfaces (bots) and business logic (API), as indicated in your request.
Technical stack and solutions:
- API server: FastAPI. This will ensure asynchronicity and high speed of processing requests from three bots simultaneously.
- Bots: aiogram 3.x. I will use separate instances for the passenger, driver, and master bot with a single connection to the API.
- Geolocation: PostgreSQL + PostGIS. This is the standard for taxi services, allowing for spatial queries (finding a driver within a radius) at the database level.
…
- Routing: Integration of OSRM (Open Source Routing Machine) for calculating distance, cost, and ETA (estimated time of arrival) without using paid Google services.
- Synchronization: Redis for storing trip states and message queues between the driver and passenger.
- Deployment: Docker-compose for containerizing the entire infrastructure (API, bots, database, Redis).
Work stages:
1. Development of the database schema and API endpoints for the main trip states.
2. Implementation of driver functionality (geolocation, status change) and passenger functionality (ordering, tracking).
3. Master bot for management and logging.
4. Testing of cancellation scenarios and calculation of complex routes.
Write to me. We will discuss the details and I will start working.
-
324 Hello!
I am ready to develop a system in Python (FastAPI + aiogram), building the architecture according to the principles of DDD.
-
95799 1272 1 10 Hello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
388 I am ready to take on this project. I understand well the logic and processes of providing such services. I am waiting for feedback.
-
1792 9 0 Good evening, Vitaliy!
I fully understand that you need a comprehensive system of Telegram bots for taxi services with separate functions for passengers, drivers, and administration through a master bot, with order synchronization, geolocation, and a database.
My proposal is to develop the architecture on Node.js using Telegraf for the bots and REST/GraphQL API for the server side. For the database, I can use MongoDB or PostgreSQL depending on scaling needs. The bots will receive up-to-date information about orders, routes, and ratings, with support for chats, geolocation, and payments. Additional features like bug reports, complex routes, and driver ratings will be integrated modularly to avoid blocking the main operation of the system.
By working with me, you get an experienced developer with practice in Telegram bots and Node.js, quick implementation of features, clean and maintainable code, as well as transparent communication at all stages.
I am ready to start development immediately and discuss the details of integrating all components for optimal service operation.
-
3096 50 1 Good day
I have experience in creating bots of various complexity and integrating different systems
Write to me, I will be happy to complete your work
I provide bot maintenance and support
-
1606 5 0 Ready to take on the project and deliver it turnkey. This is a classic taxi service, but within the Telegram ecosystem, and here the correct architecture, stable geolocation, state synchronization, and scalability from day one are critically important; I have real practical experience in this.
I am a full-stack developer. I will propose a clear architecture with an API server and separate clients: passenger bot, driver bot, and master bot for management. All business logic will be in the backend, with the bots being as thin as possible. This will allow for easy addition of a mobile application or web interface in the future without rewriting the logic.
I will implement:
— stable real-time geolocation functionality
— an order queue and passenger-driver matching
— trip states with correct transitions without bugs
— passenger-driver chats through the bot
… — ratings, cancellations, reasons, penalties for dispatch
— a master bot with full control and statistics
— protection against failures and state racing
— a clean, documented API and database
I will create the backend on FastAPI with a well-thought-out data model, the bot logic frontend on aiogram, and prepare instructions and deployment. The project will be immediately ready for load and development.
I suggest starting with a brief technical discussion. I want to clarify the launch region, pricing calculation logic, expected load, and whether integration with maps or payment systems is planned. After that, I will provide an accurate estimate of timelines, budget, and a step-by-step implementation plan.
-
1762 19 0 1 Hello, Vitaliy!
Our IT company creates and improves websites that operate reliably, quickly, and solve specific business tasks for the client. We are engaged in developing websites "from scratch," as well as enhancing existing solutions, increasing their productivity and usability for your users.
We have experience in:
- developing responsive and fast websites on various platforms (WordPress, OpenCart, Shopify, WIX);
- integrations with payment systems, CRM, external services, and internal systems;
- optimizing website performance and security;
- setting up analytics and basic SEO tools;
… - software development and automation of business processes: managing customer databases, resource accounting, automating repetitive tasks, integrations with third-party systems;
After the project is completed, we provide 14 days of technical support. During this period, we help adapt the system to your business processes and consult on any issues related to the completed work. This ensures that the developed solution operates reliably from the moment of launch and does not require additional adjustments.
We work in a structured and responsible manner - focused on results that align with your business goals.
-
1738 9 0 Good day, I have experience working with Python as well as Telegram bots, I can complete everything quickly and efficiently, write to discuss the details.
-
1422 13 0 Hello.
The task is clear, I have experience in developing Telegram bots, APIs, and complex systems with roles.
I am ready to implement a complete Telegram bot system for a taxi service with the correct architecture and scalability.
What I will implement at the start:
- basic logic for orders, trip statuses, and roles
- geolocation, routes, order acceptance/cancellation
- chats between passenger - driver - support
… - registration and moderation of drivers through a master bot
- stable synchronization between all bots via API
Additional features:
- ratings, comments, bug reports
- complex routes, preliminary price calculation
- statistics, analytics, filters
- logic for fines / payment for arrival
What you will receive:
- a working system without unnecessary complications
- a clean architecture ready for development
- code that is easy to maintain and expand
- phased implementation (MVP can be launched and then expanded)
I have already created similar systems with multiple bots, roles, and APIs, and I have relevant experience.
I can offer a phased plan + an estimate of timelines and budget after a brief discussion of priorities.
I am ready to start immediately.
Please let me know if you are considering the MVP stage - I will suggest the optimal configuration.
-
2181 10 0 Good day, Vitaliy!
I have reviewed your technical assignment for the development of a bot ecosystem for the taxi service. The project is clear to me; the structure with the separation into a Master bot, bots for clients, and drivers through a single API is the right architectural approach that will ensure stability and scalability.
Why I am suitable for this project:
- I develop in Python (using modern frameworks aiogram 3.x for bots and FastAPI/Django for API).
- I have experience creating complex systems where multiple interfaces interact with a single database in real-time.
- I have worked with maps and distance calculations, which is critical for displaying car arrivals and trip costs.
… How I see the implementation of your technical assignment:
- Central API: I will create a separate server node that will be the "brain" of the system. This will allow the bots to operate independently while having shared data.
- Database: Using PostgreSQL for reliable storage of transactions, trip logs, and ratings.
- Message queues: Implementing mechanisms for stable chat between the driver and the passenger.
- Scalability: The architecture will allow for easy addition of an admin web panel or mobile application in the future without rewriting the system from scratch.
My portfolio:
- Online store. A comprehensive system with a website, Viber bot, and admin panel. There is a payment system, delivery, product catalog, and authorization. https://freelancehunt.com/showcase/work/internet-magazin-kavi-espressolab/1992130.html
- There are cases of Telegram bots as personal accounts + integrations with CRM. Here is one case of a bot with AI: https://freelancehunt.com/showcase/work/analizator-produktivnosti-pratsivnikiv-na-osnovi/1992126.html
I am ready to execute your project at the highest level. To start, I suggest discussing the details (for example, the choice of mapping service for price calculation) and providing a preliminary estimate of the implementation timeline for the main modules.
I look forward to collaborating!
-
393 Good day, I am ready to complete your order. I will implement a Telegram bot for passengers and drivers, using aiogram.
-
2712 35 0 Hello, Vitaly!
I can create a taxi service bot.
We can start after discussion.
Feel free to contact me, I will be happy to collaborate with you!
-
424 1 0 Good day. I have reviewed your technical specifications. You are essentially describing an analog of Uber, but in Telegram. This is a serious project that cannot be completed in a week "on the knee" if you need stable work with geolocation and drivers.
I suggest approaching this technically correctly: writing in Python with a full-fledged Backend API to avoid confusion between bots. The key point here is the database. A regular one will not suffice; you need to set up PostgreSQL with the PostGIS module so that the system can correctly search for drivers within a radius of several kilometers. For maps, you can use OSRM or OpenStreetMap, which will save costs and avoid paying for Google API.
Regarding the budget, I will be honest: 25,000 UAH is the minimum threshold for developing such a system from scratch. Therefore, I propose to break the work into stages: first, we create the MVP (main features: ordering, geolocation search, price calculation), and we will add ratings and complex routes later when the database is operational.
I am currently studying applied mathematics at KPI, so I am interested in implementing such an algorithmic task for my portfolio; I will do it diligently. If this approach suits you, I am ready to discuss the details.
-
1832 14 0 Hello. I have 4 years of experience in developing Telegram bots of various complexity. I have developed both the simplest bots with a single function and complex systems, including a bot ecosystem. I am confident that my experience will help in the implementation of your project. I would like to discuss all possible details in order to be able to assess it. I will be waiting for your message!
-
1048 7 1 Hello!
I have experience in developing bots for automating orders in taxi services, including the latest project which involved integration with payment systems and GPS tracking.
I am implementing a Telegram bot for passengers and drivers, using aiogram to create taxi order commands, manage geolocation, chats, and a rating system. This will provide a convenient interface and functionality for your users.
In addition, setting up a master bot for management can optimize order management and statistics.
Let's discuss the details!
-
2008 36 3 Good day, I have about 7 years of experience in developing Telegram bots and functionality in Python. I can easily implement such a Telegram bot for you turnkey, from UX design to a ready solution installed on the server. I will also guide you completely through all stages of development and answer any of your questions. Feel free to reach out!
-
172 1 1 Hello! I am ready to complete this project with extensive experience in developing various applications.
-
9944 117 0 Hello.
I am developing bots for Telegram using NodeJS. I am ready to take on the task. Write to me, and we will discuss.
-
Добрий день. Чому розглядаєте мати 3 бота, замість одного?
-
Current freelance projects in the category Bot Development
Telegram bot
269 USD
It is necessary to completely replicate the interface and functionality, but without the payment platform. It needs to be done in a short time. Bot Development ∙ 20 hours 20 seconds back ∙ 87 proposals |
Automatic video posting on social media according to a scheduleTechnical Assignment (TA) Automatic video publication on social media according to a scheduleProject Description A script/bot (Python preferred, or any other solution of your choice — the main thing is stability and ease of maintenance) is needed, which automatically publishes… Python, Bot Development ∙ 21 hours 35 minutes back ∙ 47 proposals |
Bot for receiving/searching applications
28 USD
In short: Create a bot where users can create and find profiles, the bot should have referral links, etc. Everything is detailed below. Client-side bot: Before the /start button, text in the center of the chat: What can this bot do? Welcome to Sugar Secret Agency! -Premium… Python, Bot Development ∙ 23 hours 37 minutes back ∙ 54 proposals |
Signal bot with automation in Google SheetsA bot is needed that will accept an application and automatically place it in Google Sheets, for example: store1, 26.06, 500kg or 200kg, and it will automatically mark 500 or 200 in the cell of the date on the store's line in the table. Bot Development ∙ 23 hours 52 minutes back ∙ 56 proposals |
We are looking for a developer to create a trading bot/chatbot.We are looking for a developer to create a trading bot / chat bot. An IT specialist is needed who can develop a bot for market analysis 24/7 and send trading signals for gold, indices, Bitcoin, and Forex pairs. The main requirement is that the specialist must understand… Python, Bot Development ∙ 1 day 18 hours back ∙ 40 proposals |