BennetGa
-
Posts
2 -
Joined
-
Last visited
Posts posted by BennetGa
-
-
Hey Guys, I'm currently having issues with my Bot. I send out trades and if the User declines it, I want to have feedback on that. The only problem I'm currently facing is the fact, that for some reason, the "receivedOfferCahnged" does not get triggered if the User declines the offer. Here is my code, thanks in advance!
manager.on('receivedOfferChanged', function(offer, oldState) { console.log(`Offer #${offer.id} changed: ${TradeOfferManager.ETradeOfferState[oldState]} -> ${TradeOfferManager.ETradeOfferState[offer.state]}`); if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) { offer.getReceivedItems(function(err, items) { if (err) { console.log("Couldn't get received items: " + err); } else { var names = items.map(function(item) { return item.name; }); console.log("Received: " + names.join(', ')); connection.query("UPDATE tradeoffer SET status='accepted' WHERE offerid='" + offer.id + "'", function(err, rows, fields) { if (err) console.log(err); postReq("accepted", offer.id); }); } }); } if (offer.state == TradeOfferManager.ETradeOfferState.Countered) { offer.decline(); connection.query("UPDATE tradeoffer SET status='countered' WHERE offerid='" + offer.id + "'", function(err, rows, fields) { if (err) console.log(err); postReq("countered", offer.id); }); } if (offer.state == TradeOfferManager.ETradeOfferState.Declined) { connection.query("UPDATE tradeoffer SET status='declined' WHERE offerid='" + offer.id + "'", function(err, rows, fields) { if (err) console.log(err); postReq("declined", offer.id); }); } if (offer.state == TradeOfferManager.ETradeOfferState.InEscrow) { offer.decline(); connection.query("UPDATE tradeoffer SET status='escrow' WHERE offerid='" + offer.id + "'", function(err, rows, fields) { if (err) console.log(err); postReq("escrow", offer.id); }); } if (offer.state == TradeOfferManager.ETradeOfferState.InvalidItems) { connection.query("UPDATE tradeoffer SET status='invalid' WHERE offerid='" + offer.id + "'", function(err, rows, fields) { if (err) console.log(err); postReq("invalid", offer.id); }); } });
receivedOfferCahnged not triggered if User Declined Trade.
in node-steam-tradeoffer-manager
Posted
Okay, thank you very much!