Car dealership Telegram bot
Zelyonaya Volna: a car dealership bot with a catalogue and test drive booking
A demo bot for a made-up car dealership in Nizhny Novgorod: 32 cars with filters, a loan calculator, trade-in and test drive booking right in Telegram.

The task
A buyer messages “any crossover under three million?”, the manager answers an hour later, and the buyer is already at the dealer next door. The bot should find the car, work out the payment and book a test drive on its own.
What we built
- A catalogue of 32 cars and seven filters with live counters
- A car card with three pictures, favourites and a comparison of up to three cars
- A four-step loan calculator and a trade-in estimate
- Test drive booking: the slot is held for 15 minutes, the phone number comes with one tap
A made-up dealership, a working bot
The Zelyonaya Volna dealership does not exist. The address, the staff, the 32 cars, their mileage, prices and loan rates were invented for the demo, the makes and models are real. The car pictures are drawn by code from the specs in the card. The bot itself is live: find @ashehaishopbot in Telegram, pick a car and book a test drive. The first screen says it is a demo: no money is taken and nobody will call you.
Search that never ends in an empty list
The catalogue shows five cars per page. There are seven filters: make, body, price, year, gearbox, fuel and mileage. Every option shows how many cars will be left if you pick it, and options that would leave nothing are hidden. If there is no suitable car yet, you can subscribe to the filter, and the bot sends the card with a picture when one arrives.
The card has the price, an example monthly payment, mileage, owners, engine and a description. Three pictures flip with arrows inside the same message. From the card a car goes to favourites or to the comparison, where the best value in each row is in bold.
Loan, trade-in and test drive
- The loan calculator asks for the price, the down payment, the term and the rate, then shows the monthly payment, the overpayment and the total. Under the result it says that this is an example by formula, not a bank offer.
- The trade-in estimate takes the make, year and mileage and gives a price range, with a button to book an inspection.
- Test drive: a day, a free time, a phone number with a Telegram button. While the buyer looks for the button, the time is held for 15 minutes. Two people cannot book the same slot, and it is the database that checks this, not the bot.
Admins see requests with the /requests command and add or remove cars there. How such a bot is built for a real dealership and what it costs is on the car dealership bot page. Slot booking works the same way as in a booking bot.
How it is built
The bot runs on MTProto with Kurigram, and a separate Litestar server with SQLite keeps the data. The state of each screen lives in its buttons, so a button in an old message leads to the same place even after a restart. The screenshots on this page are mockups of the bot screens, built from its real texts and buttons, and the car pictures in them come from the bot itself.
Screenshots
Other projects

Food delivery website
Kumer
A demo website for Kumer, a made-up shawarma place in Kazan: a menu with ingredients by the gram, a cart and delivery terms for seven districts.

Telegram bot and Mini App
Pereplyot
A bookshop inside Telegram: Russian classics, bought with play money and read right in the messenger.

Glamping website
Luda
A demo website for Luda, a made-up glamping site on Lake Ladoga: cabins, seasons, trips and a calculator that prices the stay night by night.
Tell us about the task
In your own words, no spec needed. We reply within a working day with a price.
Discuss a project