Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const steamcommunity = require("steamcommunity");
- const steamtradeoffers = require("steam-tradeoffers");
- const offers = new steamtradeoffers();
- const community = new steamcommunity();
- function runBot(userSteamId, token, skinArray, callback) { //token is token querystring extracted from tradeUrl
- if (!userSteamId || !skinArray) {
- callback(new Error("500error"));
- }
- else if (skinArray.length === 0) {
- callback(new Error("500error"))
- }
- else {
- var sendSkinArray = [];
- console.log("Skin array 8is: " + skinArray);
- for (var i = 0;i<skinArray.length;i++) {
- sendSkinArray.push({
- appid: 730,
- contextid: 2,
- amount: 1,
- assetid: String(skinArray[i])
- });
- if (i === (skinArray.length -1)) {
- offers.makeOffer({
- partnerSteamId: userSteamId,
- itemsFromMe: [],
- itemsFromThem: sendSkinArray,
- message: "Trade Request from csgoacorn.com",
- accessToken: token
- },(err, response) => {
- if (err) { //If cookies have expired, then get new cookies from steamcommunity.com
- console.log("YOUR ERROR IS: " + err);
- if (err.message === "401") {
- community.login({
- "accountName":"{INSERTBOTACCOUTNAME}",
- "password":"YOURPASSWORD",
- "twoFactorCode": SteamTotp.generateAuthCode("{YOURBOTSSHAREDSECRET}")
- },(loginError, sessionID, cookies, steamguard) => {
- if (loginError) {
- console.log("err when trying to log inHELLOWO");
- console.log("err is: " + loginError);
- console.log("sessionID is: " + sessionID);
- console.log("cookies is: " + cookies);
- console.log("steamguard is: " + steamguard);
- callback(new Error("500error"));
- }
- else {
- community.loggedIn((communityError, loggedIn) => {
- if (communityError) {
- console.log("err2 was: " + communityError);
- callback(new Error("loginFailed"));
- }
- else {
- if (loggedIn) {
- console.log(util.inspect(cookies, false, null));
- console.log("err is: " + communityError);
- console.log("sessionID is: " + sessionID);
- console.log("cookies is: " + cookies);
- console.log("steamguard is: " + steamguard);
- offers.setup({
- sessionID:sessionID,
- //webCookie: cookiesCache,
- webCookie:cookies,
- APIKey: "YOURAPIKEY",
- });
- runBot(userSteamId, token, skinArray, callback);
- }
- else {
- console.log("Logged in is: " + loggedIn);
- console.log("could not log in");
- console.log("err is: " + err);
- console.log("sessionID is: " + sessionID);
- console.log("cookies is: " + cookies);
- console.log("steamguard is: " + steamguard);
- callback(new Error("loginFailed"))
- }
- }
- });
- }
- });
- }
- else {
- callback(err.message);
- }
- }
- else {
- console.log(response);
- }
- });
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment