Skip to content

Bot for automatic ordering from the website 'Regard.ru'

Notifications You must be signed in to change notification settings

Saltant/RegardOrderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build Status GitHub all releases

Регард Бот

Бот для автоматического заказа с сайта 'Regard.ru' Приложение позволяет отслеживать заданные товары с онлайн магазина Регард, сообщать об их наличии при появлении (сообщением на почтовый ящик), а так же заказать данные товары. Проверка товара на наличие осуществляется каждые 5 секунд, КРАЙНЕ не рекомендуется уменьшать данное число, это может привести к повышенной нагрузке на сервер магазина и последующюю блокировку вашего соединения с ним.

Важная информация.
  1. Приложение автоматически завершает отслеживание товара при его успешном заказе.
  2. Приложение автоматически завершается при ошибках с которыми не совместима логика заказа и отслеживания.
  3. Приложение автоматически завершается при отсутствии товаров для отслеживания.

Подробные сообщения с ошибками и иной информацией будут выводиться в консоль приложения.

В файле appsettings.json хранятся настройки приложения.

Для начала работы нужно заполнить поля:
  1. Email - почтовый ящик с которого будут присылаться уведомления.
  2. EmailPassword - пароль от почтового ящика с которого будут присылаться уведомления.
  3. UserName - имя на которое будет оформляться заказ товара.
  4. UserPhoneNumber - номер телефона на который будет произведен звонок от менеджера магазина.

В секции ClientEmail - можно указать почтовый ящик на который будут присылаться уведомления, при установке поля ClientEmailIsSameAsServerEmail в true, почта будет доставляться на тот же ящик с которого отправляется. Если пользуетесь иным провайдером почты, не mail.ru, вы должны указать настройки EmailSmtpHost и EmailSmtpPort вашего провайдера.

В файле products.json хранятся настройки отслеживаемых товаров.

Для начала работы нужно заполнить поля:
  1. ArtNumber - артикул товара который будет отслеживаться для заказа.
  2. MaxPrice - максимальная цена по которой вы готовы заказать данный товар.

Можно отслеживать сразу несколько товаров, для этого нужно в products.json добавить еще один объект с товаром, выглядеть все должно так:

{
  "Products": [
    {
      "ArtNumber": 1,
      "MaxPrice": 123
    },
    {
      "ArtNumber": 2,
      "MaxPrice": 321
    }
  ]
}

Аргументы командной строки.

Если требуется отслеживать всего одно наименование товара, можно запустить приложение с аргументами командной строки: regardorderbot.exe --art=123 --maxprice=321 где 123 - артикул товара, 321 - максимальная цена для заказа.

Работа приложения на системе Windows.

Приложение реализовано в качестве консольного исполняемого файла, его лучше всего запускать через cmd.exe, что бы оставить на экране выводы логов при завершении приложения.

Работа приложения на системе Linux.

Наиболее предпочитаемая платформа, приложение поддерживает работу с сервисом systemd и соответственно логированием через journalctl.

About

Bot for automatic ordering from the website 'Regard.ru'

Resources

Stars

Watchers

Forks

Packages

No packages published