ETL Wildberries + Google Sheets → PostgreSQL под управлением Telegram-бота
Готовая система ETL для сбора и хранения данных Wildberries и Google Sheets. Управление — через Telegram-бота.
Архитектура
- ETL: Python (выгрузка по API)
- Хранилище: PostgreSQL
- Интерфейс управления: Telegram-бот
Что делает бот
🔐 Управление доступом
- Сохраняет / обновляет API-ключи Wildberries
- Сохраняет доступ к Google Sheets (через сервисный аккаунт или OAuth)
📅 Настройки
- Гибкое расписание сборов (раз в час / день / неделю)
- Выбор конкретных Google-таблиц для импорта (по ID или URL)
🎮 Ручное управление
- Запуск сбора данных по команде (без ожидания расписания)
⚠️ Мониторинг и защита
- Автоматические уведомления об ошибках
- Отслеживание изменений в API Wildberries — бот сообщит о поломке
Какие данные собираем
Wildberries API
- Статистика по продажам
- Остатки / цены / скидки
- Данные по складам
Google Sheets
- Любые справочники / прайсы / планы / внешние данные
- Поддерживаются несколько таблиц одновременно
PostgreSQL
- Единая схема с логированием каждого инкремента
- Полная история изменений