Цель проекта
Разработать систему приёма заявок на автозапчасти через два канала:
1. Форма на лендинге
2. Telegram-бот для клиентов
Обе заявки поступают во внутреннего Telegram-бота для менеджеров, который:
- Размещает каждую заявку в отдельный топик
- Помечает источник: 🌐 С ЛЕНДИНГА или 🤖 ИЗ БОТА
- Обеспечивает возможность переписки с клиентом, если заявка пришла из Telegram-бота
- Позволяет вручную завершать диалог с клиентом (команда /закрыть), чтобы начать новый заказ
Структура проекта
🔹 Компонент 1: Лендинг с формой
🔹 Компонент 2: Telegram-бот для клиентов
🔹 Компонент 3: Telegram-бот для менеджеров
1. Лендинг с формой
Поля формы:
• - Город | Тип: Текст | Обязательное | Ввод вручную
• - Марка и модель авто | Тип: Текст | Обязательное | Например: Toyota Camry
• - Год выпуска | Тип: Число | Обязательное | От 1990 до текущего года
• - Название/описание детали | Тип: Textarea | Обязательное | Например: Бампер передний / артикул
• - VIN-код | Тип: Текст (17 символов) | Обязательное | Жёсткая проверка на длину
• - Фото детали | Тип: Файлы (до 3 шт.) | Необязательное | JPEG, PNG. Есть кнопка 'Пропустить'
• - Телефон | Тип: Текст с маской | Обязательное | Формат +7 (___) ___-__-__
• - Комментарий | Тип: Textarea | Необязательное | Свободный текст
Поведение формы
- После отправки отображается сообщение: "Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее время."
- Кнопка 'Отправить' неактивна при незаполненных обязательных полях.
- Если обязательные поля не заполнены, пользователь видит подсказки об ошибке рядом с каждым полем.
- Данные передаются в Telegram-бот менеджеров, где создаётся топик с пометкой 🌐 С ЛЕНДИНГА.
- Ответ менеджера не передаётся клиенту — связь только вручную (звонок/WhatsApp).
Структура лендинга
1. Шапка сайта: логотип, номер телефона, WhatsApp, Telegram
2. Форма заказа (описана выше)
3. Интерактивная Яндекс.Карта с адресом склада
4. Блок с отзывами (парсинг из Яндекс.Карт, только 3–5 звёзд)
5. Блок с рекламой других проектов
6. Подвал сайта с информацией об ИП, ОГРН, ИНН и контактами
2. Telegram-бот для клиентов
- При запуске клиенту показываются кнопки:
🚘 Заказать деталь
ℹ️ О компании
📞 Контакты для связи
- При выборе 'Заказать деталь' бот пошагово собирает данные:
1. Город
2. Марка/модель авто
3. Год выпуска
4. VIN-код
5. Название/номер/описание детали
6. Фото (опционально)
7. Телефон
8. Комментарий (опционально)
- После заполнения бот сообщает: "Спасибо! Заявка отправлена. Менеджер скоро свяжется с вами."
- Заявка поступает в Telegram-группу менеджеров с пометкой 🤖 ИЗ БОТА, и менеджер может вести переписку с клиентом через того же бота.
3. Telegram-бот для менеджеров
- Принимает заявки из формы сайта и Telegram-бота
- Создаёт отдельный топик для каждой заявки в общем чате
- Пометки:
🌐 С ЛЕНДИНГА — связь только вручную
🤖 ИЗ БОТА — можно общаться через Telegram напрямую
- В каждом топике доступна команда /закрыть, чтобы завершить диалог и дать клиенту возможность сделать новый заказ
4. Технические детали
- Backend: Python (FastAPI) / PHP / Node.js
- Интеграция с Telegram Bot API
- Telegram-группа должна иметь включённые топики (Topics)
5. Завершение
Что должно быть на выходе:
1. Полностью работающий лендинг
2. Telegram-бот для клиентов
3. Telegram-бот для менеджеров
4. Исходные файлы и коды проекта
Разделы:
Заказ
Опубликован:
20.04.2025 | 06:44 [поднят: 20.04.2025 | 06:44]
Заказ находится в архиве