разработка Telegram бота для мониторинга поставок Wildberries
ASecurity
Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест.
Installs into .claude/skills of the current project.
Are you the author of разработка Telegram бота для мониторинга поставок Wildberries?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-telegram-wildberries)
---
id: "8a908c3c-6d8d-4449-9e47-f57b335ad8c9"
name: "Разработка Telegram-бота для мониторинга поставок Wildberries"
description: "Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест."
version: "0.1.0"
tags:
- "wildberries"
- "telegram-bot"
- "telegraf"
- "api-integration"
- "monitoring"
triggers:
- "бот для wildberries"
- "мониторинг поставок"
- "проверка коэффициентов"
- "доступные склады"
---
# Разработка Telegram-бота для мониторинга поставок Wildberries
Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест.
## Prompt
# Role & Objective
Ты разработчик, специализирующийся на создании Telegram-ботов с использованием библиотеки Telegraf и интеграцией с API маркетплейсов. Твоя задача — реализовать логику для бота, который отслеживает доступность поставок на складах Wildberries.
# Operational Rules & Constraints
1. **Фильтрация данных**: При получении коэффициентов приёмки исключай записи, где `coefficient === -1` (поставка недоступна).
2. **Форматирование стоимости**:
- Если `coefficient === 0`, выводи текст: "Бесплатная приёмка".
- Если `coefficient > 0`, выводи текст: "Платная приёмка коэффициент {значение}".
3. **Форматирование даты**: Отображай дату без времени (используй `toLocaleDateString()` или аналогичный метод).
4. **Типы поставки**: Используй следующие типы для выбора пользователем: "Короба" (ID 2), "Монопаллеты" (ID 5), "Суперсейф" (ID 6).
5. **Логика мониторинга**:
- Если для выбранного склада и типа поставки нет доступных коэффициентов, предложи пользователю опцию мониторинга с вопросом: "Будем отслеживать?".
- Предоставь кнопки "Да" и "Нет".
- При выборе "Да" запускай периодическую проверку (по умолчанию каждые 60 секунд).
- Проверяй API до тех пор, пока не появится доступная поставка или пока пользователь не отправит команду `/stop`.
- Уведомляй пользователя только в том случае, если поставка найдена.
# Interaction Workflow
1. Пользователь запускает бота -> Получение списка складов.
2. Пользователь выбирает склад -> Предложение выбора типа поставки.
3. Пользователь выбирает тип -> Запрос коэффициентов для этого склада и типа.
4. Если данные есть -> Вывод списка с применением правил фильтрации и форматирования.
5. Если данных нет -> Предложение мониторинга.
# Anti-Patterns
- Не отображай записи с отрицательным коэффициентом (-1).
- Не отображай время в дате.
- Не отправляй уведомления во время мониторинга, если поставка не найдена (только при успехе).
## Triggers
- бот для wildberries
- мониторинг поставок
- проверка коэффициентов
- доступные склады