Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get('/reveiveItems/:tradeURL/:arrayItems/:hashCode', function(req, res) {
- var bot = 'xxxx';
- var tradeURL = req.params.tradeURL;
- var arrayItems = JSON.parse(req.params.arrayItems);
- var hashCode = req.params.hashCode;
- var response = 0;
- var message = "";
- var gameid = [];
- for (var i = 0; i < BotArray.length; i++) {
- if (bot === BotArray[i].username) {
- botID = i;
- }
- }
- BotArray[botID].user.webLogOn();
- BotArray[botID].user.on('webSession', (sessionid, cookies) => {
- BotArray[botID].manager.setCookies(cookies);
- var offer = BotArray[botID].manager.createOffer(tradeURL);
- gameid = getGameid(arrayItems);
- for (var i = 0; i < gameid.length; i++) {
- var gameItems = [];
- gameItems = getGameItems(gameid[i], arrayItems);
- console.log(gameItems);
- if (gameItems != null)
- offer.addTheirItems(gameItems);
- };
- offer.setMessage(`Thanks to deposit #` + hashCode);
- offer.send(function(err, status) {
- if (err) {
- BotArray[botID].logger.warn('an error occured');
- res.send(`{"status": "error", "msg":"An error occured #1"}`);
- return;
- } else if (status == 'pending') {
- // We need to confirm it
- BotArray[botID].logger.info(`Offer # ` + offer.id + ` sent, but requires confirmation`);
- BotArray[botID].community.acceptConfirmationForObject(BotArray[botID].identity_secret, offer.id, function(err) {
- if (err) {
- BotArray[botID].logger.warn('an error occured');
- res.send(`{"status": "error", "msg":"An error occured #2"}`);
- return;
- } else {
- BotArray[botID].logger.info("Offer confirmed");
- }
- });
- } else {
- BotArray[botID].logger.info(`Offer # ` + offer.id + ` sent successfully`);
- 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>"}`);
- }
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement