May 8

Презентация проекта: Бот каталог для удобных продаж через Telegram

Уважаемые коллеги.

На протяжении более чем одного года я работал в сфере продаж транспортных средств, где сталкивался с рядом задач, требующих системного подхода и автоматизации. Среди ключевых потребностей были:

  • Ведение структурированной базы поставщиков и клиентов;
  • Оперативная подготовка и выдача коммерческих предложений.

После перехода в область программирования я решил реализовать собственное решение, которое поможет оптимизировать рутинные процессы и повысить эффективность работы специалистов в смежных сферах — перекупов, брокеров и лизинговых менеджеров.

Ниже будет представлена функциональная модель разработанного инструмента, а также подробно описаны преимущества его использования в повседневной работе.

Давайте приступим


Пользовательская панель :

1. непосредственно сам поиск авто "Начать поиск авто"

2. Информационный раздел "О нас"

начать поиск авто
связаться с нами
главное меню

Админ панель: 1. Список марок

выгрузить список
загрузить список
главное меню

2. Коммерческое предложение

Добавить
Удалить
Выгрузить список КП

3. Поставщики
4. Потенциальные клиенты


пользовательская панель:

Главное меню, фото и текста можно менять.

О нас

Раздел «О нас» содержит информацию о компании и функциональных возможностях бота. Цель данного модуля — предоставить пользователю сведения о предлагаемых услугах, а также обеспечить возможность связи с ответственным лицом для ведения переговоров, заключения сделок или подготовки лизинговых расчетов.


Раздел о нас, фото и текста можно менять.

Начать поиск авто

Процесс поиска транспортного средства начинается с выбора типа автомобиля: новый или с пробегом (БУ) . Далее пользователю предлагается указать год выпуска , а затем — остальные параметры в соответствии с заранее заданными фильтрами.

Важно отметить, что данные о поставщиках, загруженные в систему, не отображаются для конечных пользователей и предназначены исключительно для внутреннего использования. Это обеспечивает конфиденциальность информации и защиту контактных данных поставщиков.

После завершения выбора всех параметров система формирует и предоставляет список коммерческих предложений (КП), соответствующих заданным критериям, в удобочитаемом формате.


выгрузка коммерческого предложения в юзер панели

Админ панель:

главное меню админ панели, фото и текста можно менять.

Список марок

Раздел "Список марок", фото и текста можно менять.

Данный раздел предоставляет две основные функции: загрузку и выгрузку списка марок транспортных средств.

Цель модуля — обеспечение единообразия в наименовании автомобильных марок. Предварительное определение списка позволяет избежать ошибок и неоднозначностей при вводе данных, а также стандартизировать информацию для последующей работы с коммерческими предложениями и поставщиками.

В состав поставки включен готовый файл, содержащий 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 сервера для бесперебойной работы уже включены в стоимость.


Заключение

Функционал бота реализован с использованием современных подходов к разработке программного обеспечения. Проведено полное тестирование всех модулей. На текущем этапе система готова к эксплуатации и способна выдерживать высокие нагрузки в режиме реального времени.

Решение представляет собой надежный и эффективный инструмент для автоматизации процессов продаж транспортных средств, который может быть внедрен в работу как небольших, так и крупных коммерческих организаций.