Автоматизация работы продавца Wildberries: получать новые DBS-заказы и сообщения покупателей в Telegram, передавать заказы на сборку через API и управлять сроком действия токена из админ-меню бота.
Разработал сервис на Python с интеграцией API Wildberries и Telegram.
• Получение новых DBS-заказов и отправка запроса подтверждения.
• Карточки заказов: номер, время, стоимость, адрес доставки и комментарий.
• Уведомление об успешной передаче на сборку или ошибке API.
• Пересылка входящих текстовых сообщений покупателей в Telegram.
• Учёт обработанных заказов и событий в MySQL, чтобы не отправлять повторные уведомления.
• Админ-меню в личном чате: замена API-токена без перезапуска, проверка срока, прав, продавца и подключения к WB.
• Напоминания за 7 дней, 3 дня, 1 день, 1 час и после истечения токена, с сохранением отметок в БД.
• Фоновые службы Linux с автозапуском и перезапуском через systemd.
Стек: Python, requests, Telethon, Telegram Bot API, Wildberries API, MySQL, Linux/systemd.
Единый канал уведомлений о DBS-заказах и обращениях покупателей. Подтверждение заказов выполняется через API, сообщения можно направлять нескольким администраторам. Новый токен подхватывается процессами из MySQL в течение 5 секунд, повторные напоминания о той же ступени обычно не отправляются.
Доработка управления токенами реализована и проверена локально: 14 офлайн-тестов. На рабочий сервер пока не устанавливалась.
На обложке — иллюстрация шаблонов уведомлений на вымышленных данных, а не скриншот рабочего аккаунта. Клиентские данные и доступы не раскрываются.