ScandiBot — бот заявок для сервиса
Клиент: Сканди Девелопмент
Задача
Автоматизировать заявку сервиса целиком: от приёма заявки от клиента до подбора мастера, оплаты и закрытия — со статусами, историей событий и чатом внутри заявки.
Ограничения входа
- Все заявки должны быть под рукой прямо в Telegram — без таблиц и переписки в личных сообщениях.
Что сделал
- Единый Telegram-бот: в нём клиент создаёт заявку, общается с мастером и оплачивает работу.
- Автоматический подбор мастера: бот пишет кандидатам в Telegram по кругу и передаёт заявку следующему, если мастер не успел ответить.
- Отдельный бот для мастеров: обучение и аттестация перед первым заказом — сам мастер принимает заявки в едином боте.
- Уведомления группе администраторов — о движении заявки и о случаях, когда мастер не подбирается автоматически.
- Баланс клиента, оплата и автоматический пересчёт стоимости при частичном возврате.
Моя роль
У заказчика не было готового ТЗ — была только идея и непроработанная до конца бизнес-логика. Я не просто написал код, а принял активное участие в обсуждении: сформировал ТЗ, выдвинул ряд предложений и корректировок бизнес-логики и выступил для команды не только разработчиком, но и консультантом.
Результат
- Бот заявок с карточками, статусами, чатом внутри заявки и оплатой.
- Система подбора мастеров: очередь предложений в Telegram и эскалация к администраторам.
- Бот мастера с обучением и аттестацией; заявки мастер принимает в едином боте.
Что можно проверить
- Бот клиента, бот мастера и админ-панель работают на сервере заказчика · июнь 2026
- Поведение подбора мастера закреплено тестами: таймаут ответа, отказ мастера, правило занятости · май 2026
Честно про рамки
- Публикую с согласия клиента; саму бизнес-логику и суммы обезличиваю.
Задача без готового ТЗ
Заказчик пришёл с идеей: заявки сервиса не должны тонуть в переписках и таблицах. Но описания того, как именно заявка находит мастера, что происходит, когда тот не отвечает, и как оформлять частичный возврат, — не было. Бизнес-логику доводили вместе: я предлагал варианты, мы их обсуждали, отказывались от неудачных, и в итоговом решении немалая часть правил появилась именно из этих разговоров. Поэтому здесь я работал не только разработчиком, но и консультантом — ТЗ я сформировал сам, по ходу этих обсуждений.
Как заявка находит мастера
Это была самая интересная часть. Когда клиент создаёт заявку, бот начинает опрос в Telegram: в первую очередь мастера с нужной специализацией, внутри группы — по рейтингу, который клиенты ставят за выполненные работы. Система учитывает график занятости и всегда помнит, кто уже отказался или промолчал, — тем она больше не пишет. Не ответил — заявка уходит следующему кандидату. Прошли полный круг без результата — круг повторяется, а после двух кругов бот не сдаётся и не держит клиента в неизвестности: он отправляет группе администраторов сводку со всеми деталями заявки, и мастер подбирают вручную.
Бот мастера: обучение и аттестация
Мастер приходит в отдельного бота и сначала проходит анкету: опыт, навыки, условия работы. Дальше — неформальное собеседование: видео о себе, по которому его принимают в сервис. Затем пошаговый курс о том, как устроен сервис: механика заявок, ценообразование, рейтинг, работа с клиентом. Только после пройденного обучения и подтверждения администратором мастер получает первую заявку — правда, принимать её он уже будет в едином боте, вместе с клиентами.
Все — в одном боте, и это удобно
Клиенту не нужно ничего устанавливать: заявки, история, оплата — в одном Telegram-боте. Принял заявку мастер — у заявки появляется собственный чат, где можно обменяться фото и видео и уточнить детали до выезда. Там же работает ИИ-помощник: мастер может спросить, как справиться с незнакомым оборудованием, и получить ответ прямо на месте. У клиента ведётся карточка оборудования с напоминаниями о следующем обслуживании, а после закрытых заявок бот коротко спрашивает клиента и мастера о том, всем ли они довольны, — эти оценки влияют на рейтинг мастера.
Результат
Заявки ушли из хаотичной переписки в упорядоченный поток: у каждой — статус, история событий, чат и деньги в одном месте, а подбор мастера и уведомления группе администраторов работают без ручного участия. Публикую с согласия клиента — суммы и внутреннюю логику не раскрываю.