Jump to content
McKay Development


  • Posts

  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Sampli's Achievements

  1. I have no idea... but it works so i'm not complaining
  2. Didn't do anything, sorry. I ended up figuring it out using the request method.
  3. No, but I'm getting cookies generated by steam in my response.
  4. function sellItem(item, price, sessionID, callback) { var options = { url: 'https://steamcommunity.com/market/sellitem/', headers: { 'Accept': '*/*', 'Origin': 'http://steamcommunity.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36 OPR/67.0.3575.130', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Host': 'steamcommunity.com', 'Origin': 'https://steamcommunity.com', 'Referer': 'http://steamcommunity.com/profiles/'+client.steamID.getSteamID64()+'/inventory/', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, form: { sessionid: sessionID, appid: item.appid, contextid: item.contextid, assetid: item.assetid, amount: 1, price: 1 } }; request(options, function (error, response, body) { if(!error && response.statusCode == 200){ console.log("Item added on market"); }else{ console.log(error); console.log(body); console.log(response); console.log(response.statusCode); } }); } This is my post request, which throws a http error 400 (bad request) every time. I don't know what i'm doing wrong.
  5. Here is my updated code! var tradeItems = []; fetch("http://api.steampowered.com/IEconService/GetTradeOffer/v1/?" + "key=XXXXXX" + "&tradeofferid="+tradeID) .then(response => response.json()) .then(tradeInfo => { for(var i = 0; i < tradeInfo.response.offer.items_to_give.length; i++){ var array = tradeInfo.response.offer.items_to_give[i] tradeItems.push(`{"`+array.assetid+`","`+array.appid+`","`+array.contextid+`","`+array.amount+`"}`); console.log(tradeItems); } }); it uses node-fetch
  6. Nevermind, I should've read the docs. I need to add $5 to the account.
  7. I am trying to set cookies for two different bots running in the same file, and when I get to the second bot, the script errors: Error: Access Denied at SteamCommunity.<anonymous> (C:\Users\easto\node_modules\steamcommunity\components\webapi.js:15:20) at Request._callback (C:\Users\easto\node_modules\steamcommunity\components\http.js:67:15) at Request.self.callback (C:\Users\easto\node_modules\request\request.js:185:22) at emitTwo (events.js:126:13) at Request.emit (events.js:214:7) at Request.<anonymous> (C:\Users\easto\node_modules\request\request.js:1161:10) at emitOne (events.js:116:13) at Request.emit (events.js:211:7) at Gunzip.<anonymous> (C:\Users\easto\node_modules\request\request.js:1083:12) at Object.onceWrapper (events.js:313:30) The second bot successfully logins, it only errors when setting the cookies for the second bot.
  8. So, I have two clients setup and running on my file. I want to be able to get the contents of a trade on the first bot, and pass those items along to the second bot so that it can make a trade accordingly.
  9. Hello, I was using steam web api to get information about a trade, and I want my bot to be able to check what items the user would be receiving, and make a new trade with those same items. I have the code to parse the items to be received, but I am not sure how I would separate each item and create a new trade offer with the information. var url = "http://api.steampowered.com/IEconService/GetTradeOffer/v1/?" + "key=redacted" +"&tradeofferid=3844057934" request({ url: url, json: true }, function (error, response, body) { if (!error && response.statusCode === 200) { console.log(body.response.offer.items_to_receive); }}); Any help is appreciated!
  • Create New...