Jump to content
McKay Development

De-pres

Member
  • Posts

    2
  • Joined

  • Last visited

De-pres's Achievements

  1. const manager = new TradeOfferManager ({ steam: client, community: community, language: 'en' }); function make_trade(partner, sellingit, item){ // {"name":"","amount":0,"price":{"ref":0,"keys":0}} const offer = manager.createOffer(partner); function test(sellinv){ var sell_added = 0 for(var c=0; c<=sellinv.length-1; c++){ if(sellinv[c].market_name == item.name && sell_added < item.amount && sellinv[c].tradable == true){ seller_add(sellinv[c]) sell_added+=1; } } offer.send((err, status) => { if (err) { console.log(err); } else { console.log(`Sent offer. Status: ${status}.`); client.chatMessage(partner, `The offer is ${status}`) } }); } var buyer_add = offer.addTheirItem manager.getUserInventoryContents(partner, appid, contextid, true, (err, inv) => {}) var seller_add = offer.addMyItem manager.getInventoryContents(appid, contextid, true, (err, inv) =>{test(inv)}) } I dont know if i am doing it right or its just tradeoffer manager, when changed seller_add() at test function to offer.addMyItem Works fine error C:\Users\HP\Desktop\temp\server\main_bot\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:167 return addItem(item, this, this.itemsToGive); ^ TypeError: Cannot read properties of undefined (reading 'itemsToGive') at TradeOffer.addMyItem (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:167:34) at test (C:\Users\HP\Desktop\temp\server\main_bot\bot.js:185:11) at C:\Users\HP\Desktop\temp\server\main_bot\bot.js:205:72 at SteamCommunity.<anonymous> (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\steamcommunity\components\users.js:591:5) at Request._callback (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\steamcommunity\components\http.js:67:15) at Request.self.callback (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\request\request.js:185:22) at Request.emit (node:events:513:28) at Request.<anonymous> (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\request\request.js:1154:10) at Request.emit (node:events:513:28) at Gunzip.<anonymous> (C:\Users\HP\Desktop\temp\server\main_bot\node_modules\request\request.js:1076:12)
  2. While offer.accept() works fine but for some reason offer.decline() gives me an error Error: HTTP error 404 at SteamCommunity._checkHttpError (C:\Users\HP\node_modules\steamcommunity\components\http.js:108:9) at Request._callback (C:\Users\HP\node_modules\steamcommunity\components\http.js:50:61) at Request.self.callback (C:\Users\HP\node_modules\request\request.js:185:22) at Request.emit (events.js:400:28) at Request.<anonymous> (C:\Users\HP\node_modules\request\request.js:1154:10) at Request.emit (events.js:400:28) at IncomingMessage.<anonymous> (C:\Users\HP\node_modules\request\request.js:1076:12) at Object.onceWrapper (events.js:519:28) at IncomingMessage.emit (events.js:412:35) at endReadableNT (internal/streams/readable.js:1334:12) { code: 404, body: '<html>\n' + '<head>\n' + '<title>404 Not Found</title>\n' + '</head>\n' + '<body>\n' + '<h1>Not Found</h1>\n' + '</body>\n' + '</html>' } Here are those 2 functions that i use for accept and decline offer function acceptOffer(offer){ offer.accept((err) =>{ community.checkConfirmations(); console.log("offer accepted"); console.log("trader id: "+offer.partner.getSteamID64()); if(offer.partner.getSteamID64() != config.ownerID){ client.chatMessage(offer.partner.getSteamID64(),"Offer accepted. Thanks for an offer"); } if (err){ console.log("there was an error in accepting") console.log(err); client.chatMessage(offer.partner.getSteamID64(),"There was en error to accept offer. Try again leater"); } }); } function declineOffer(offer){ if (offer.partner.getSteamID64() == config.ownerID){ acceptOffer(offer); console.log("hi"); }else{ offer.decline((err) =>{ console.log("offer decliend"); console.log("trader id: "+offer.partner.getSteamID64()); if (err) console.log("there was an error in declining"); console.log(err) }); } }
×
×
  • Create New...