Advertisement
Guest User

SteamBotPrices

a guest
Jul 30th, 2015
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     items.forEach(function(item, i) {
  2.         var deferred = Q.defer();
  3.  
  4.         promises.push(deferred.promise);
  5.  
  6.         var currency = config.currency;
  7.         var link = "/market/priceoverview/?currency=" + currency + "&appid=730&market_hash_name="+encodeURIComponent(items[i].market_hash_name);
  8.         http.get({host: 'steamcommunity.com', path: link}, function(response){
  9.             var str2 = '';
  10.  
  11.             response.on('data', function (chunk) {
  12.                 str2 += chunk
  13.             });
  14.  
  15.             response.on('end', function() {
  16.                 var price = JSON.parse(str2);
  17.                 if (typeof price == 'undefined' || typeof price.median_price == 'undefined') {
  18.                     deferred.reject('Strange steam price bug');
  19.                 }
  20.                 try {
  21.                     price = price.median_price.replace(',','.');
  22.                 } catch(err) {
  23.                     deferred.reject(err);
  24.                 }
  25.                 if (currency == 5) {
  26.                     price = price.substring(0, price.indexOf(' '));
  27.                 } else {
  28.                     price = price.substr(price.indexOf(';')+1);
  29.                 }
  30.                 price = parseFloat(price);
  31.  
  32.                 price = Math.round(price * 100) / 100;
  33.  
  34.                 items[i].price = price;
  35.                 helper.msg( "Current price: " + price);
  36.                 summ += price;
  37.                 helper.msg( "Current Sum: " + summ);
  38.  
  39.                 deferred.resolve();
  40.             });
  41.  
  42.             response.on('error', function(error) {
  43.                 helper.msg(i + ' response error');
  44.  
  45.                 deferred.reject(error);
  46.             });
  47.         });
  48.     })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement