RafGDev

Untitled

May 7th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const steamcommunity = require("steamcommunity");
  2. const steamtradeoffers = require("steam-tradeoffers");
  3.  
  4. const offers = new steamtradeoffers();
  5. const community = new steamcommunity();
  6.  
  7.  
  8. function runBot(userSteamId, token, skinArray, callback)  { //token is token querystring extracted from tradeUrl
  9.       if (!userSteamId || !skinArray)  {
  10.         callback(new Error("500error"));
  11.       }
  12.       else if (skinArray.length === 0)  {
  13.         callback(new Error("500error"))
  14.       }
  15.       else {
  16.  
  17.         var sendSkinArray = [];
  18.  
  19.         console.log("Skin array 8is: " + skinArray);
  20.  
  21.  
  22.         for (var i = 0;i<skinArray.length;i++)  {
  23.  
  24.           sendSkinArray.push({
  25.         appid: 730,
  26.         contextid: 2,
  27.         amount: 1,
  28.         assetid: String(skinArray[i])
  29.       });
  30.  
  31.       if (i === (skinArray.length -1))  {
  32.         offers.makeOffer({
  33.           partnerSteamId: userSteamId,
  34.           itemsFromMe: [],
  35.           itemsFromThem: sendSkinArray,
  36.           message: "Trade Request from csgoacorn.com",
  37.       accessToken: token
  38.         },(err, response)  => {
  39.           if (err)  { //If cookies have expired, then get new cookies from steamcommunity.com
  40.  
  41.             console.log("YOUR ERROR IS: " + err);
  42.  
  43.             if (err.message === "401")  {
  44.  
  45.               community.login({
  46.                 "accountName":"{INSERTBOTACCOUTNAME}",
  47.                 "password":"YOURPASSWORD",
  48.                 "twoFactorCode": SteamTotp.generateAuthCode("{YOURBOTSSHAREDSECRET}")
  49.  
  50.  
  51.               },(loginError, sessionID, cookies, steamguard) => {
  52.                 if (loginError)  {
  53.                   console.log("err when trying to log inHELLOWO");
  54.  
  55.                   console.log("err is: " + loginError);
  56.                   console.log("sessionID is: " + sessionID);
  57.                   console.log("cookies is: " + cookies);
  58.                   console.log("steamguard is: " + steamguard);
  59.                   callback(new Error("500error"));
  60.                 }
  61.                 else {
  62.                   community.loggedIn((communityError, loggedIn) => {
  63.                     if (communityError)  {
  64.                       console.log("err2 was: " + communityError);
  65.                       callback(new Error("loginFailed"));
  66.                     }
  67.                     else {
  68.                       if (loggedIn)  {
  69.                         console.log(util.inspect(cookies, false, null));
  70.                         console.log("err is: " + communityError);
  71.                         console.log("sessionID is: " + sessionID);
  72.                         console.log("cookies is: " + cookies);
  73.                         console.log("steamguard is: " + steamguard);
  74.                         offers.setup({
  75.                           sessionID:sessionID,
  76.                           //webCookie: cookiesCache,
  77.                           webCookie:cookies,
  78.                           APIKey: "YOURAPIKEY",
  79.                         });
  80.  
  81.                         runBot(userSteamId, token, skinArray, callback);
  82.                       }
  83.                     else {
  84.  
  85.  
  86.  
  87.                       console.log("Logged in is: " + loggedIn);
  88.                       console.log("could not log in");
  89.                       console.log("err is: " + err);
  90.                       console.log("sessionID is: " + sessionID);
  91.                       console.log("cookies is: " + cookies);
  92.                       console.log("steamguard is: " + steamguard);
  93.  
  94.                       callback(new Error("loginFailed"))
  95.                     }
  96.                     }
  97.  
  98.                   });
  99.  
  100.  
  101.                 }
  102.               });
  103.               }
  104.               else {
  105.                 callback(err.message);
  106.               }
  107.  
  108.  
  109.           }
  110.           else {
  111.             console.log(response);
  112.           }
  113.         });
  114.       }
  115.     }
  116.   }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment