AutoSkill Разработка Telegram-бота для мониторинга поставок Wildberries
Логика обработки данных API Wildberries для отображения доступных поставок с фильтрацией коэффициентов, форматированием дат и автоматическим мониторингом при отсутствии мест.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/Russian/разработка-telegram-бота-для-мониторинга-поставок-wildberries" ~/.claude/skills/ecnu-icalk-autoskill-telegram-wildberries && rm -rf "$T"
manifest:
SkillBank/ConvSkill/Russian/разработка-telegram-бота-для-мониторинга-поставок-wildberries/SKILL.mdsource content
Разработка 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
- мониторинг поставок
- проверка коэффициентов
- доступные склады