KANMarket — Telegram listings bot · real estate by Arsen GoianKANMarket — Telegram listings bot · real estate by Arsen Goian

KANMarket — Telegram listings bot · real estate

Arsen Goian

Arsen Goian

Telegram bot for a developer’s ready inventory: buyers save a search across three complexes and get notified when a matching lot appears.
Role: Team lead and software architect; backend
Client: KAN Development, residential developer in Kyiv
Team: 3 developers
Period: 2023–2024

Challenge

KAN Development had ready apartments, parking spaces, storage rooms and commercial premises for sale or rent across three complexes, with new lots added regularly. Buyers often wait for the right unit to appear, so the sales team needed a way to notify them automatically. The developer wanted a self-service Telegram channel where a buyer sets criteria once, gets alerts about new matching lots and books a viewing, while each complex’s sales team receives ready requests.

Solution

The bot runs on the BotMother framework in Docker, with a Laravel back office for lot import, filters, reminders and statistics. Search uses self-editing inline keyboards with checkbox toggles for complex, rooms, condition, area and budget, and every search is saved as a subscription. A background daemon matches newly imported lots and pushes them with paging and similar-lot suggestions. Lot cards link to auto-generated Telegraph pages; viewing and call-back requests are emailed to the right complex. I set the architecture and reviewed the team’s code.

Key features

Multi-select filters on self-editing inline keyboards
Every search saved as a subscription; a daemon pushes new matching lots
Lot cards with auto-generated Telegraph pages, photos and descriptions
Favourites, viewing and call-back requests routed to each complex
Auto-posts to a Telegram channel, alert settings and admin broadcasts

Outcome

181 commits by a team of three over six months, from the search flow to the back office

Stack

PHP (BotMother), Telegram Bot API, Telegraph API, Laravel, Vite, MySQL, Docker
Like this project

Posted Oct 22, 2026

Telegram bot for a developer’s ready inventory: buyers save a search across three complexes and get notified when a matching lot appears.