Нужна доработка бота для покупки предметов с bitskins.com (сторонний аукцион Steam предметов) github.com/Trojan13/NodeB...
Используемые технологии: nodejs, websocket, api
Боту нужно максимально ускорить обработку поступающих заявок через websocket и реализовать их сверку с моим прайс листом.
Файл прайс листа сейчас загружается со стороннего сервиса (steamapis). Нужно чтоб прайс лист брался из файла локально + возможность загружать его по моей постоянной ссылке раз в 10 минут. Прайс лист в формате списка в txt файле каждая позиция с новой строки. Работу с прайс листом нужно переделать под шаблон: @1@название предмета@2@максимальная цена закупки@3@ Логику работы с прайс листом нужно упростить до простого сравнения цены позиции. Если цена в прайсе больше чем цена в заявке то переходить к покупке. Покупка работает через bitskins api. Если в ответе api покупка прошла успешно то предмет нужно удалять из оперативного прайс листа чтоб избежать покупки однотипных предметов в короткий промежуток времени. Если названия позиции не будет в прайс листе его нужно пропускать в заявках.
Взаимодействие со стимом нужно убрать + оптимизировать код на максимальную производительность. Решение что есть сейчас работает не достаточно быстро.
В ответе указывайте пожалуйста примерную стоимость и сроки работы.