Ағымдағы тапсырыстар бойынша Python
Создание telegram бота
Бос орын жабылдыTelegram-бот для логистической компании: клиенты оформляют посылки и заявки на выкуп, менеджер ведёт заказы и меняет статусы.
Стек: Python 3.11+, aiogram 3.x, PostgreSQL, Docker, VPS Ubuntu.
Язык: русский. Срок MVP: 3–4 недели.
Функционал №1 — Самостоятельный выкуп
- Регистрация: имя + телефон (через request_contact или вручную). Согласие на обработку ПД.
- Код клиента: бот генерирует уникальный код (5 символов, напр. A7K3M). Клиент указывает его в поле «Получатель» на маркетплейсе — по нему компания идентифицирует посылку.
- Инструкция: бот выдаёт адрес склада в Китае + код клиента + пример заполнения + картинку-схему.
- Добавление посылки: номер заказа с маркетплейса + название + скриншоты (до 10) + комментарий. Проверка дубликатов. Внутренний номер PKG-2026-0001.
- Статусы (меняет менеджер вручную):
- 🚚 Заказ отправлен на склад консолидации в Китае
- 📥 Товар прибыл на склад
- ✈️ Товар отправлен в Москву
- ✅ Товар прибыл и готов к выдаче
- Push-уведомления клиенту при каждой смене статуса.
- «Мои посылки»: список + карточка с историей статусов.
Функционал №2 — Выкуп «под ключ» (вариант D: гибрид)
Три пути на выбор клиента:
А. Быстрая заявка — клиент кидает ссылки и/или скриншоты → бот создаёт заявку REQ-2026-0001 → предлагает заполнить форму (не заставляет).
Б. Пошаговая форма — бот ведёт по шагам: ссылка → название → количество → цвет → размер → комментарий → скриншоты → подтверждение. Кнопки «Назад» и «Отменить» на каждом шаге.
В. Чат с менеджером — кнопка «💬 Написать менеджеру». Сообщения пересылаются через бота, личные аккаунты не раскрываются. Переписка логируется.
Статусы заявки: Новая → В работе → Оформлена / Отклонена. При «Оформлена» менеджер может превратить заявку в посылку (функционал №1).
FAQ: автоответы по срокам, стоимости, запрещённым товарам.
Админ-панель
- Доступ по whitelist Telegram ID, роли admin / manager.
- Список посылок и заявок с фильтрами (статус, клиент, дата) и поиском.
- Карточка: данные клиента, вложения, история, смена статуса в 1 клик.
- Внутренние комментарии, ответ клиенту через бота.
- Превращение заявки в посылку.
- Экспорт в CSV/XLSX.
- Уведомления менеджеру о новых посылках и заявках.
