Бот для автоматического заказа с сайта 'Regard.ru' Приложение позволяет отслеживать заданные товары с онлайн магазина Регард, сообщать об их наличии при появлении (сообщением на почтовый ящик), а так же заказать данные товары. Проверка товара на наличие осуществляется каждые 5 секунд, КРАЙНЕ не рекомендуется уменьшать данное число, это может привести к повышенной нагрузке на сервер магазина и последующюю блокировку вашего соединения с ним.
- Приложение автоматически завершает отслеживание товара при его успешном заказе.
- Приложение автоматически завершается при ошибках с которыми не совместима логика заказа и отслеживания.
- Приложение автоматически завершается при отсутствии товаров для отслеживания.
Подробные сообщения с ошибками и иной информацией будут выводиться в консоль приложения.
Для начала работы нужно заполнить поля:Email
- почтовый ящик с которого будут присылаться уведомления.EmailPassword
- пароль от почтового ящика с которого будут присылаться уведомления.UserName
- имя на которое будет оформляться заказ товара.UserPhoneNumber
- номер телефона на который будет произведен звонок от менеджера магазина.
В секции ClientEmail
- можно указать почтовый ящик на который будут присылаться уведомления, при установке поля ClientEmailIsSameAsServerEmail
в true
, почта будет доставляться на тот же ящик с которого отправляется.
Если пользуетесь иным провайдером почты, не mail.ru, вы должны указать настройки EmailSmtpHost
и EmailSmtpPort
вашего провайдера.
ArtNumber
- артикул товара который будет отслеживаться для заказа.MaxPrice
- максимальная цена по которой вы готовы заказать данный товар.
Можно отслеживать сразу несколько товаров, для этого нужно в products.json добавить еще один объект с товаром, выглядеть все должно так:
{
"Products": [
{
"ArtNumber": 1,
"MaxPrice": 123
},
{
"ArtNumber": 2,
"MaxPrice": 321
}
]
}
regardorderbot.exe --art=123 --maxprice=321
где 123 - артикул товара, 321 - максимальная цена для заказа.
Приложение реализовано в качестве консольного исполняемого файла, его лучше всего запускать через cmd.exe
, что бы оставить на экране выводы логов при завершении приложения.
Наиболее предпочитаемая платформа, приложение поддерживает работу с сервисом systemd
и соответственно логированием через journalctl
.