Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. app.get('/reveiveItems/:tradeURL/:arrayItems/:hashCode', function(req, res) {
  2. var bot = 'xxxx';
  3. var tradeURL = req.params.tradeURL;
  4. var arrayItems = JSON.parse(req.params.arrayItems);
  5. var hashCode = req.params.hashCode;
  6. var response = 0;
  7. var message = "";
  8. var gameid = [];
  9.  
  10. for (var i = 0; i < BotArray.length; i++) {
  11. if (bot === BotArray[i].username) {
  12. botID = i;
  13. }
  14. }
  15. BotArray[botID].user.webLogOn();
  16. BotArray[botID].user.on('webSession', (sessionid, cookies) => {
  17. BotArray[botID].manager.setCookies(cookies);
  18. var offer = BotArray[botID].manager.createOffer(tradeURL);
  19. gameid = getGameid(arrayItems);
  20. for (var i = 0; i < gameid.length; i++) {
  21. var gameItems = [];
  22. gameItems = getGameItems(gameid[i], arrayItems);
  23. console.log(gameItems);
  24. if (gameItems != null)
  25. offer.addTheirItems(gameItems);
  26. };
  27. offer.setMessage(`Thanks to deposit #` + hashCode);
  28. offer.send(function(err, status) {
  29. if (err) {
  30. BotArray[botID].logger.warn('an error occured');
  31. res.send(`{"status": "error", "msg":"An error occured #1"}`);
  32. return;
  33. } else if (status == 'pending') {
  34. // We need to confirm it
  35. BotArray[botID].logger.info(`Offer # ` + offer.id + ` sent, but requires confirmation`);
  36. BotArray[botID].community.acceptConfirmationForObject(BotArray[botID].identity_secret, offer.id, function(err) {
  37. if (err) {
  38. BotArray[botID].logger.warn('an error occured');
  39. res.send(`{"status": "error", "msg":"An error occured #2"}`);
  40. return;
  41. } else {
  42. BotArray[botID].logger.info("Offer confirmed");
  43. }
  44. });
  45. } else {
  46. BotArray[botID].logger.info(`Offer # ` + offer.id + ` sent successfully`);
  47. res.send(`{"status": "success", "msg":"Offer #` + hashCode + ` sent successfully, please check your trade<a href='https://steamcommunity.com/tradeoffer/` + offer.id + `' target='_blank'>HERE</a>"}`);
  48. }
  49. });
  50. });
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement