Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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: "5D15901CE36754875AC6A173FBEE5A8F",
- });
- 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.tradeofferid);
- query.queryParam("SELECT id FROM users WHERE steamid = $1", [userSteamId], (err3, data3) => {
- if (err3) {
- console.log(err3);
- callback(err3)
- }
- else {
- query.queryParam("INSERT INTO offerPolling (id, steamid, tradeofferid) VALUES (DEFAULT, $1, $2)", [String(data3[0].id), response.tradeofferid], (err2, data) => {
- if (err2) {
- console.log(err2);
- callback(err2)
- }
- else {
- console.log("It inserted");
- EventEmitter.emit("checkPot", "checkit");
- callback(null);
- setTimeout(() => {
- query.queryParam("DELETE FROM offerPolling WHERE tradeofferid = $1",[response.tradeofferid],(err3, data) => {
- if (err3) {
- console.log(err3);
- }
- else {
- request.post("https://api.steampowered.com/IEconService/CancelTradeOffer/v1/?key={PUTYOURAPIKEYHERE}&tradeofferid=" +response.tradeofferid , (err, responseDelete, data) => { //Cancels trade offer on ten minutes
- if (!err && responseDelete.statusCode == 200) { //If the request was successful:
- console.log("cancelled trade offer");
- }
- else {
- console.log("doesn';t work");
- }
- });
- }
- });
- }, 600000);
- }
- });
- }
- });
- }
- });
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment