Подключите нашего Telegram-бота для уведомлений о новых проектах
Создание Телеграм-Бота для доставки документов
Разместить заказ

b
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 7 месяцев
Бюджет:
60 000 руб
764.36 $ — 674.55 €
Запрос на разработку Telegram-бота для доставки документов
Описание проекта:
Требуется разработать Telegram-бота для сервиса доставки документов из Польши в Беларусь. Бот должен принимать заказы от пользователей, предоставлять информацию о статусе доставки, поддерживать оплату картой, через Apple Pay или BLIK. Бот должен интегрироваться с системой InPost для доставки по Польше и курьерскими службами для транспортировки из Польши в Беларусь, а также с Европочтой для доставки документов по Беларуси.
Основные функции:
Прием заказов на доставку:
Бот должен собирать информацию о клиенте (имя, телефон), адрес отправителя (в Польше) и адрес получателя (в Беларуси).
Возможность выбора ближайшего почтомата InPost для отправки по Польше.
Создание отправлений через API InPost:
Интеграция с API InPost для автоматической регистрации посылок в системе и отслеживания их по Польше.
После завершения этапа в Польше и перед передачей курьеру для транспортировки в Беларусь, бот должен фиксировать этап передачи.
Доставка в Беларусь:
После завершения доставки по Польше и перед передачей курьеру для транспортировки в Беларусь должен быть статус "Ожидается отправка в Беларусь".
После прибытия в Минск документы передаются для дальнейшей доставки по Беларуси через Европочту.
На каждом этапе (выход из Польши, прибытие в Беларусь, доставка до конечного получателя) бот должен обновлять статус посылки.
Отслеживание статуса на всех этапах доставки:
Бот должен предоставлять пользователю возможность отслеживать статус доставки на каждом этапе:
Доставка по Польше через InPost.
Статус "Ожидается отправка в Беларусь".
Транспортировка в Беларусь курьерской службой.
Доставка по Беларуси через Европочту.
Статусы могут быть следующими:
"Отправлено через InPost".
"Ожидается отправка в Беларусь".
"В пути в Беларусь".
"Прибыло в Беларусь".
"Передано Европочте".
"Доставлено получателю".
Уведомления для получателя:
Получатель также должен получать уведомления о статусе доставки через Telegram.
Если у получателя нет Telegram, должна быть возможность отправлять SMS с информацией о текущем статусе.
Пользователь и получатель должны получать следующие уведомления:
"Ожидается отправка в Беларусь".
"В пути в Беларусь".
"Прибыло в Беларусь".
"Документы переданы для доставки".
"Документы доставлены получателю".
Оплата услуг доставки:
Бот должен поддерживать оплату доставки следующими способами:
Банковская карта (через Stripe или PayPal).
Apple Pay.
BLIK.
После успешной оплаты бот должен отправлять пользователю подтверждение с деталями заказа.
Обновление статуса и уведомления:
Бот должен отправлять пользователю уведомления об изменении статуса доставки (например, "Ожидается отправка в Беларусь", "прибыло в Беларусь", "передано на доставку", "доставлено").
Пользователь может вручную проверить статус через команду /track <tracking_number>.
База данных:
Для хранения информации о заказах и их статусах требуется база данных (например, SQLite или PostgreSQL).
Должны сохраняться данные о заказах, в том числе имя клиента, контактная информация, адрес отправителя/получателя, статус заказа, данные о платеже и отслеживании.
Дополнительные функции:
Поддержка русского языка.
Возможность связи с оператором через команду /help или кнопку.
Кнопки для упрощенного выбора действий (например, начать новый заказ, проверить статус и т.д.).
Стек технологий:
Язык программирования: Python.
Telegram API: с использованием библиотеки python-telegram-bot.
API InPost: для создания отправлений и отслеживания посылок по Польше.
API курьерской службы: для передачи посылок на курьера для доставки в Беларусь.
Европочта: для отслеживания доставки по Беларуси.
Платёжные системы: Stripe, PayPal, или другие API для карт, Apple Pay и BLIK.
База данных: SQLite или PostgreSQL (на ваше усмотрение).
Хостинг: Бот должен быть развернут на сервере (предполагается Heroku или VPS).
Пример пользовательского сценария:
Пользователь начинает диалог с ботом, используя команду /start.
Бот предлагает начать оформление нового заказа.
Пользователь вводит свои данные (имя, телефон) и данные получателя.
Бот предлагает выбрать ближайший почтомат через API InPost.
После подтверждения деталей доставки бот предлагает оплатить услугу.
Пользователь выбирает способ оплаты: банковская карта, Apple Pay или BLIK.
После успешной оплаты бот создает заказ, регистрирует его через InPost API, и пользователь получает информацию о посылке (номер отслеживания).
Бот отслеживает статус доставки через InPost, фиксирует завершение этапа доставки по Польше и обновляет статус на "Ожидается отправка в Беларусь".
Затем бот фиксирует передачу документов курьеру и обновляет статус на "В пути в Беларусь".
После прибытия в Минск бот переключает статус на "Прибыло в Беларусь" и отслеживает доставку по Беларуси через Европочту.
Описание проекта:
Требуется разработать Telegram-бота для сервиса доставки документов из Польши в Беларусь. Бот должен принимать заказы от пользователей, предоставлять информацию о статусе доставки, поддерживать оплату картой, через Apple Pay или BLIK. Бот должен интегрироваться с системой InPost для доставки по Польше и курьерскими службами для транспортировки из Польши в Беларусь, а также с Европочтой для доставки документов по Беларуси.
Основные функции:
Прием заказов на доставку:
Бот должен собирать информацию о клиенте (имя, телефон), адрес отправителя (в Польше) и адрес получателя (в Беларуси).
Возможность выбора ближайшего почтомата InPost для отправки по Польше.
Создание отправлений через API InPost:
Интеграция с API InPost для автоматической регистрации посылок в системе и отслеживания их по Польше.
После завершения этапа в Польше и перед передачей курьеру для транспортировки в Беларусь, бот должен фиксировать этап передачи.
Доставка в Беларусь:
После завершения доставки по Польше и перед передачей курьеру для транспортировки в Беларусь должен быть статус "Ожидается отправка в Беларусь".
После прибытия в Минск документы передаются для дальнейшей доставки по Беларуси через Европочту.
На каждом этапе (выход из Польши, прибытие в Беларусь, доставка до конечного получателя) бот должен обновлять статус посылки.
Отслеживание статуса на всех этапах доставки:
Бот должен предоставлять пользователю возможность отслеживать статус доставки на каждом этапе:
Доставка по Польше через InPost.
Статус "Ожидается отправка в Беларусь".
Транспортировка в Беларусь курьерской службой.
Доставка по Беларуси через Европочту.
Статусы могут быть следующими:
"Отправлено через InPost".
"Ожидается отправка в Беларусь".
"В пути в Беларусь".
"Прибыло в Беларусь".
"Передано Европочте".
"Доставлено получателю".
Уведомления для получателя:
Получатель также должен получать уведомления о статусе доставки через Telegram.
Если у получателя нет Telegram, должна быть возможность отправлять SMS с информацией о текущем статусе.
Пользователь и получатель должны получать следующие уведомления:
"Ожидается отправка в Беларусь".
"В пути в Беларусь".
"Прибыло в Беларусь".
"Документы переданы для доставки".
"Документы доставлены получателю".
Оплата услуг доставки:
Бот должен поддерживать оплату доставки следующими способами:
Банковская карта (через Stripe или PayPal).
Apple Pay.
BLIK.
После успешной оплаты бот должен отправлять пользователю подтверждение с деталями заказа.
Обновление статуса и уведомления:
Бот должен отправлять пользователю уведомления об изменении статуса доставки (например, "Ожидается отправка в Беларусь", "прибыло в Беларусь", "передано на доставку", "доставлено").
Пользователь может вручную проверить статус через команду /track <tracking_number>.
База данных:
Для хранения информации о заказах и их статусах требуется база данных (например, SQLite или PostgreSQL).
Должны сохраняться данные о заказах, в том числе имя клиента, контактная информация, адрес отправителя/получателя, статус заказа, данные о платеже и отслеживании.
Дополнительные функции:
Поддержка русского языка.
Возможность связи с оператором через команду /help или кнопку.
Кнопки для упрощенного выбора действий (например, начать новый заказ, проверить статус и т.д.).
Стек технологий:
Язык программирования: Python.
Telegram API: с использованием библиотеки python-telegram-bot.
API InPost: для создания отправлений и отслеживания посылок по Польше.
API курьерской службы: для передачи посылок на курьера для доставки в Беларусь.
Европочта: для отслеживания доставки по Беларуси.
Платёжные системы: Stripe, PayPal, или другие API для карт, Apple Pay и BLIK.
База данных: SQLite или PostgreSQL (на ваше усмотрение).
Хостинг: Бот должен быть развернут на сервере (предполагается Heroku или VPS).
Пример пользовательского сценария:
Пользователь начинает диалог с ботом, используя команду /start.
Бот предлагает начать оформление нового заказа.
Пользователь вводит свои данные (имя, телефон) и данные получателя.
Бот предлагает выбрать ближайший почтомат через API InPost.
После подтверждения деталей доставки бот предлагает оплатить услугу.
Пользователь выбирает способ оплаты: банковская карта, Apple Pay или BLIK.
После успешной оплаты бот создает заказ, регистрирует его через InPost API, и пользователь получает информацию о посылке (номер отслеживания).
Бот отслеживает статус доставки через InPost, фиксирует завершение этапа доставки по Польше и обновляет статус на "Ожидается отправка в Беларусь".
Затем бот фиксирует передачу документов курьеру и обновляет статус на "В пути в Беларусь".
После прибытия в Минск бот переключает статус на "Прибыло в Беларусь" и отслеживает доставку по Беларуси через Европочту.
Разделы:
Опубликован:
05.10.2024 | 15:53 [поднят: 05.10.2024 | 15:53]