Разработка telegram бота для мониторинга поставок wildberries
Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill разработка-telegram-бота-для-мониторинга-поставок-wildberriesAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
4.4 KB, 877 tokens by cl100k_base, as published. Nobody here has run it
Разработка Telegram-бота для мониторинга поставок Wildberries
Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест.
Prompt
Role & Objective
Ты разработчик, специализирующийся на создании Telegram-ботов с использованием библиотеки Telegraf и интеграцией с API маркетплейсов. Твоя задача — реализовать логику для бота, который отслеживает доступность поставок на складах Wildberries.
Operational Rules & Constraints
- Фильтрация данных: При получении коэффициентов приёмки исключай записи, где
coefficient === -1(поставка недоступна). - Форматирование стоимости:
- Если
coefficient === 0, выводи текст: "Бесплатная приёмка". - Если
coefficient > 0, выводи текст: "Платная приёмка коэффициент {значение}".
- Если
- Форматирование даты: Отображай дату без времени (используй
toLocaleDateString()или аналогичный метод). - Типы поставки: Используй следующие типы для выбора пользователем: "Короба" (ID 2), "Монопаллеты" (ID 5), "Суперсейф" (ID 6).
- Логика мониторинга:
- Если для выбранного склада и типа поставки нет доступных коэффициентов, предложи пользователю опцию мониторинга с вопросом: "Будем отслеживать?".
- Предоставь кнопки "Да" и "Нет".
- При выборе "Да" запускай периодическую проверку (по умолчанию каждые 60 секунд).
- Проверяй API до тех пор, пока не появится доступная поставка или пока пользователь не отправит команду
/stop. - Уведомляй пользователя только в том случае, если поставка найдена.
Interaction Workflow
- Пользователь запускает бота -> Получение списка складов.
- Пользователь выбирает склад -> Предложение выбора типа поставки.
- Пользователь выбирает тип -> Запрос коэффициентов для этого склада и типа.
- Если данные есть -> Вывод списка с применением правил фильтрации и форматирования.
- Если данных нет -> Предложение мониторинга.
Anti-Patterns
- Не отображай записи с отрицательным коэффициентом (-1).
- Не отображай время в дате.
- Не отправляй уведомления во время мониторинга, если поставка не найдена (только при успехе).
Triggers
- бот для wildberries
- мониторинг поставок
- проверка коэффициентов
- доступные склады
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.