Презентация проекта: Бот каталог для удобных продаж через Telegram
На протяжении более чем одного года я работал в сфере продаж транспортных средств, где сталкивался с рядом задач, требующих системного подхода и автоматизации. Среди ключевых потребностей были:
- Ведение структурированной базы поставщиков и клиентов;
- Оперативная подготовка и выдача коммерческих предложений.
После перехода в область программирования я решил реализовать собственное решение, которое поможет оптимизировать рутинные процессы и повысить эффективность работы специалистов в смежных сферах — перекупов, брокеров и лизинговых менеджеров.
Ниже будет представлена функциональная модель разработанного инструмента, а также подробно описаны преимущества его использования в повседневной работе.
Давайте приступим
1. непосредственно сам поиск авто "Начать поиск авто"
2. Информационный раздел "О нас"
начать поиск авто
связаться с нами
главное меню
выгрузить список
загрузить список
главное меню
Добавить
Удалить
Выгрузить список КП
Раздел «О нас» содержит информацию о компании и функциональных возможностях бота. Цель данного модуля — предоставить пользователю сведения о предлагаемых услугах, а также обеспечить возможность связи с ответственным лицом для ведения переговоров, заключения сделок или подготовки лизинговых расчетов.
Процесс поиска транспортного средства начинается с выбора типа автомобиля: новый или с пробегом (БУ) . Далее пользователю предлагается указать год выпуска , а затем — остальные параметры в соответствии с заранее заданными фильтрами.
Важно отметить, что данные о поставщиках, загруженные в систему, не отображаются для конечных пользователей и предназначены исключительно для внутреннего использования. Это обеспечивает конфиденциальность информации и защиту контактных данных поставщиков.
После завершения выбора всех параметров система формирует и предоставляет список коммерческих предложений (КП), соответствующих заданным критериям, в удобочитаемом формате.
Данный раздел предоставляет две основные функции: загрузку и выгрузку списка марок транспортных средств.
Цель модуля — обеспечение единообразия в наименовании автомобильных марок. Предварительное определение списка позволяет избежать ошибок и неоднозначностей при вводе данных, а также стандартизировать информацию для последующей работы с коммерческими предложениями и поставщиками.
В состав поставки включен готовый файл, содержащий 240 наименований марок автомобилей , собранных с сайта auto.ru . Этот список может быть расширен или изменен в соответствии с потребностями пользователя.
Функция умного поиска марок при добавлении КП
Важно отметить, что в последствии при добавлении коммерческих предложений (КП) в систему нет необходимости точно копировать наименования марок из заранее подготовленного списка. В боте реализована функция умного поиска , позволяющая автоматически подбирать наиболее точное совпадение.
В случае, если введённое пользователем название марки автомобиля отличается от записей в базе данных на 20% и более (что соответствует 1–3 ошибкам или опечаткам), система предложит корректный вариант. Для подтверждения достаточно нажать кнопку «Да».
Кроме того, допускается использование сокращённых или упрощённых форм написания, например, вместо "Mercedes-Benz" можно указать просто "Mercedes". Система распознаёт такие записи без потери точности.
Данный раздел включает в себя несколько функций, одной из ключевых является
1. добавление нового коммерческого предложения (КП) .
Система предоставляет возможность как ввести данные вручную , так и выбрать ранее введённые параметры . Благодаря реализованному алгоритму, бот запоминает уже добавленные значения и использует их для ускорения и упрощения дальнейшего ввода информации.
Например, на первом этапе пользователю предлагается указать марку автомобиля. После этого бот анализирует базу данных и предлагает список моделей, комплектаций и других параметров, которые ранее использовались для данной марки. Это особенно удобно при загрузке нескольких предложений с одинаковой комплектацией, но отличающимися характеристиками, такими как цвет или пробег.
Такой подход позволяет значительно сократить время на внесение данных и минимизировать риск ошибок при повторном вводе однотипной информации.
Детализация каждого этапа добавления коммерческого предложения не приводится в рамках данной презентации, поскольку интерфейс системы интуитивно понятен и не требует дополнительных пояснений для пользователя.
Этап выбора поставщика также реализован в удобном и логичном формате, аналогичном работе с такими параметрами, как модель, комплектация и цвет автомобиля. Для наглядного представления процесса прилагается соответствующий скриншот.
После ввода информации о поставщике система предоставляет возможность повторно ознакомиться с введёнными данными для проверки их корректности. Далее бот запрашивает прикрепление PDF-файла с коммерческим предложением.
Загрузка PDF-файла возможна с любым исходным названием. После прикрепления документа бот автоматически сохраняет его под именем, сформированным на основе указанных параметров коммерческого предложения.
После успешного добавления коммерческого предложения (КП) система автоматически направляет пользователю подтверждение о том, какие данные были сохранены и по какому пути хранится прикреплённый файл. Каждому предложению присваивается уникальный пятизначный идентификатор , генерируемый случайным образом.
Пример уведомления выглядит следующим образом:
✅ Коммерческое предложение #89116 загружено 2025-05-08 11:09:13 и будет действовать до 2025-08-06 11:09:13.
📂 data/offers/Audi_rs6_sport_Желтый_2024_ООО подсолнух\Audi-rs6-sport-Желтый-2024-ООО подсолнух.pdf
Кроме того, все коммерческие предложения имеют
ограниченный срок действия — 3 месяца
после чего они удаляются из системы автоматически. При необходимости данный срок может быть изменен по согласованию с разработчиком. Указанная длительность хранения была выбрана как оптимальное решение для регулярной автоматической очистки архивных данных.
2. Удалить коммерческое предложение
Есть два способа удалить коммерческое предложение
Информация о номере коммерческого предложения доступна в соответствующем уведомлении системы. Более подробно функция поиска и удаления КП будет описана далее в разделе, посвящённом третьей функции модуля «Коммерческие предложения».
3. Выгрузить список коммерческих предложений
Данная функция позволяет сформировать и выгрузить таблицу, содержащую список коммерческих предложений, сгруппированных по соответствующим поставщикам. Это обеспечивает удобство анализа и работы с текущими предложениями.
Данный раздел предоставляет возможность выгрузки информации о поставщиках в формате Excel .
Таблица содержит структурированные данные, удобные для анализа, сортировки и дальнейшей работы.
Пример оформления таблицы представлен ниже (формат и состав полей могут быть адаптированы под индивидуальные требования).
В выгружаемую таблицу включаются все поставщики, которые были добавлены в систему на момент запроса.
Для удобства навигации и организации взаимодействия с контрагентами реализована группировка поставщиков по городам. В интерфейсе предусмотрена возможность выбора страницы с поставщиками, расположенными в нужном городе, что позволяет оперативно приступить к обзвону или другим контактным действиям.
Данная функция позволяет выгрузить данные о пользователях, которые получали коммерческие предложения через бота. Эта информация может быть использована для последующего взаимодействия, анализа эффективности предложений и ведения переговоров.
Пример формата выгрузки представлен ниже.
При выгрузке формируется таблица, включающая дату получения коммерческого предложения и контактные данные пользователя. В связи с ограничениями платформы Telegram, номер телефона пользователя недоступен для сохранения, так как зачастую скрыт настройками приватности.
Для удобства взаимодействия реализована функция генерации двух видов ссылок на пользователя:
- Для компьютера — стандартная ссылка на профиль;
- Для мобильных устройств — deeplink, позволяющий одним нажатием перейти к диалогу с клиентом в мессенджере Telegram.
Кроме того, данные о клиентах в системе хранятся в зашифрованном виде , что обеспечивает защиту информации от несанкционированного доступа и минимизирует риски утечки при возможных инцидентах безопасности.
Стоимость и условия реализации
Стоимость разработки, установки и настройки бота под ключ составляет 50 000 рублей .
Срок реализации проекта — 2 рабочих дня , включая адаптацию интерфейса под индивидуальные требования заказчика.
Указанная стоимость и сроки могут быть скорректированы в зависимости от объема дополнительных правок и доработок.
Для обеспечения бесперебойной работы системы необходима аренда внешнего VPS-сервера , средняя стоимость которого составляет от 800 до 1500 рублей в месяц . Все необходимые инструкции по настройке и эксплуатации будут предоставлены. Процесс является стандартным и не требует высокого уровня технической подготовки.
3 мес. внешнего VPS сервера для бесперебойной работы уже включены в стоимость.
Заключение
Функционал бота реализован с использованием современных подходов к разработке программного обеспечения. Проведено полное тестирование всех модулей. На текущем этапе система готова к эксплуатации и способна выдерживать высокие нагрузки в режиме реального времени.
Решение представляет собой надежный и эффективный инструмент для автоматизации процессов продаж транспортных средств, который может быть внедрен в работу как небольших, так и крупных коммерческих организаций.