Написать бота для сайта csgo.tm
Необходимо разобраться в двух API: https://csgo.tm/botinfo/ и https://developer.valvesoftware.com/wiki/Steam_Web...
Задача: написать бота, который должен уметь:
1. Задавать *список* покупаемых предметов. В каждой строке должна присутствовать возможность указать "Название предмета", "Цену", "class_id", "instance_id", опционально "Хэш".
2. Отслеживать уведомления на сайте. Для каждого предмета на сайте можно выставить цену и, в случае если этот предмет ниже указанной цены, появляется уведомление.
3. В случае, если появилось новое уведомление - пытаться купить данный предмет. Если покупка не удалась - писать причину ошибки (не совпадает хэш, недостаточно средств для покупки, недостаточно места в инвентаре и т.п.)
4. В случае удачной покупки продолжать отслеживать уведомления и, периодически проверять, доступен ли данный предмет для покупки.
5. Если предмет доступен для покупки, получить данный предмет в инвентарь Steam.
6. Писать логи о своих действиях (появилось уведомление, попытка купить предмет Х по цене Y, удачно/причина неудачи, попытка передачи предметов и т.п.)
7. Необязательно, но желательно, сделать алерт на e-mail в случае ошибки/невозможности получить предмет.
Прошу обратить внимание, что с сайтом работают большое количество других ботов. Поэтому, чтобы "ловить" самые хорошие цены на предметы, необходима быстрота работы бота. Цена за работу складывается из двух частей - 5000 руб. будет оплачено фрилансеру, если бот выполняет вышеуказанный функционал. Остальные 5000 руб. будут оплачены после тестов, если бот будет скупать не менее 50% вещей по указанной цене из всех выставленных.предметов по цене указанной и ниже. Пример: Предмет1 За прошедшие 24 часа выставлялся 10 раз по цене<=Y. Если бот купил Предмет1 5 и более раз по цене Y или ниже - фрилансеру выплачивается оставшаяся часть суммы. Пожалуйста, если вы согласны с указанной схемой оплаты, напишите это в отклике. Выбор на чем писать оставляет за собой фрилансер.