Telegram бот для полной проверки продавцов на Wildberries. Получайте ИНН, телефон и email продавцов за 30 секунд!
- Анализ карточек товаров — скиньте ссылку на товар WB
- Анализ страниц продавцов — скиньте ссылку на продавца WB
- Получение юридических данных — ИНН, КПП, телефон, email
- Мгновенные отчеты — структурированная информация в одном сообщении
- Node.js 18+
- MongoDB 4.4+
- Redis 6+
- Docker & Docker Compose (опционально)
-
Клонируйте репозиторий
git clone <repository-url> cd wb-parser
-
Установите зависимости
npm install
-
Настройте переменные окружения Создайте файл
.envна основе.env.example:cp .env.example .env
Отредактируйте .env файл:
APP_ENV=development # Secrets TELEGRAM_TOKEN=ваш-телеграм-токен DATANEWTON_API_KEY=ваш-ключ-datanewton YOOKASSA_SECRET_KEY=ваш-секрет-юкасса YOOKASSA_SHOP_ID=ваш-id-магазина-юкасса # MongoDB MONGO_HOST=127.0.0.1 MONGO_PORT=27017 MONGO_DATABASE=wb-parser MONGO_USERNAME=wb-parser MONGO_PASSWORD=ваш-пароль # Redis REDIS_HOST=127.0.0.1 REDIS_PORT=6379
-
Запуск с Docker (рекомендуется)
docker-compose up -d # Соберите и запустите бота npm run build npm start -
Или запуск вручную
# Запустите MongoDB и Redis # Убедитесь, что сервисы работают на указанных портах # Соберите и запустите бота npm run build npm start
Для разработки:
npm run dev # с hot-reload через nodemon
- Node.js — среда выполнения
- Grammy — Telegram Bot API framework
- Mongoose — ODM для MongoDB
- Bull — очередь задач на Redis
- ioredis — Redis клиент
- Pug — шаблонизатор
- MongoDB — основное хранилище данных
- Redis — кэширование и очереди
- Telegram Bot API — взаимодействие с пользователями
Бот использует несколько внешних сервисов:
- Datanewton API — дополнительные бизнес-данные
- YooKassa — платежная система
Получите API ключи на соответствующих сайтах.
- Отправьте ссылку на товар Wildberries или продавца
- Бот анализирует все доступные данные
- Получите отчет с контактной информацией
Примеры ссылок:
- Товар:
https://www.wildberries.ru/catalog/12345678/detail.aspx - Продавец:
https://www.wildberries.ru/seller/123456
- Форкните репозиторий
- Создайте ветку для фичи (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте ветку (
git push origin feature/amazing-feature) - Откройте Pull Request
По вопросам и предложениям:
- Создайте Issue в репозитории
- Свяжитесь с разработчиком: Vladislav Koshelev