Jump to content
McKay Development

loggedOn Gets called twice whith email auth


Mr_wall1122

Recommended Posts

hello i am having a weird issue when i login in for the first time using email authentication my "loggedOn" function gets called twice, but if i was to login again with the same details it would be back to normal, and it works normally if i was to sign in using my account with mobile authentication, any suggestions please help

post-1414-0-07723000-1501495356_thumb.png

post-1414-0-48617300-1501495357_thumb.png

 

my full code is:

const TradeOfferManager = require('steam-tradeoffer-manager');
const SteamCommunity = require('steamcommunity');
const SteamUser = require('steam-user');
var colors = require('colors/safe');
let date = require('date-and-time');
var prompt = require('prompt');
const chalk = require('chalk');
var sleep = require('sleep');


require('console-stamp')(console, '[HH:MM:ss]');

const RedStyle = chalk.red;
const YellowStyle = chalk.yellow;
const GreenStyle = chalk.green;

const client = new SteamUser();
const community = new SteamCommunity();
const manager = new TradeOfferManager ({
	steam: client,
	community: community,
	language: 'en'
});

//Welcome MESSAGE!
console.log(GreenStyle('-------------------------------------------'));
console.log(GreenStyle('      Welcome To My Group Invite Blocker   '));
console.log(GreenStyle('-------------------------------------------'));
console.log(GreenStyle('                                           '));
console.log(YellowStyle('-------------------------------------------'));
console.log(YellowStyle('             Made By Ben Wall              '));
console.log(YellowStyle('-------------------------------------------'));
console.log(YellowStyle(' '));
console.log(RedStyle('-------------------------------------------'));
console.log(RedStyle('NOTE: IF YOU LOGIN USING STEAM EMAIL       '));
console.log(RedStyle('AUTHENTICATOR ENTER THE CODE AND THEN      '));
console.log(RedStyle('SIMPLY RESTART AND RE-LOGIN TO THE BOT     '));
console.log(RedStyle('DUE TO A UNKNOWN PROBLEM THAT IM WORKING   '));
console.log(RedStyle('ON, NOW YOU WONT NEED THE CODE AS IT ONLY  '));
console.log(RedStyle('REQUIRES CODE UPON FIRST LOGIN, IF YOU USE '));
console.log(RedStyle('MOBILE TO AUTHENTICATE THEN YOU ARE FINE TO'));
console.log(RedStyle('USE IT AS INTENDED, JUST MORE STEPS FOR THE'));
console.log(RedStyle('EMAIL AUTHENTICATOR GUYS                   '));
console.log(RedStyle('-------------------------------------------'));



var schema = {
    properties: {
      Account_Name: {
        description: colors.green('Account Name'),
      },
      Password: {
        description: GreenStyle('Password'),
        hidden: true,
        replace: '*'
      },
    }
  };

  prompt.start();

  prompt.get(schema, function (err, result) {

    const logOnOptions = {
	accountName: result.Account_Name,
	password: result.Password
};
         //logon using credentials that you typed in
	client.logOn(logOnOptions);
	
	client.setOption("promptSteamGuardCode", false);
	client.setOption("autoRelogin", true);
	
var mobile = {
    properties: {
      Steam: {
          description: GreenStyle('Steam Mobile Code')
      },
    }
  };

  var email = {
    properties: {
      SteamE: {
          description: GreenStyle('Steam Email Code (PLEASE RESTART BOT AFTER)')
      },
    }
  };

//Checks if you are using Mobile authenticator or email Code
client.on('steamGuard', function(domain, callback) {
        if(domain == null){
            prompt.start();
            prompt.get(mobile, function (err, result) {
            var code = result.Steam;
            callback(code);
            });
        }else{
            prompt.start();
            prompt.get(email, function (err, result) {
            var code = result.SteamE;
            callback(code);
        });

}
});
});

let now = new Date();

         //this is what happens when succesfully logged on
	client.on('loggedOn', () => {
		client.on("accountInfo", function(name, country) {
	        console.log(GreenStyle(' '));
      		console.log(GreenStyle('-------------------------------------------'));
		console.log(GreenStyle('Group Invite Blocker 3000                  '));
		console.log(GreenStyle('-------------------------------------------'));
                console.log(GreenStyle("Your Country: " + country));
      		console.log(GreenStyle('The Time Upon Logon: ' + date.format(now, 'HH:mm:ss')));
		console.log(GreenStyle('Succesfully logged in as: ' + name));
		console.log(GreenStyle('-------------------------------------------'));
		console.log(GreenStyle(' '));
		client.setPersona(SteamUser.Steam.EPersonaState.Online);		
});		
});
                //READ THIS: IMPORTANT
                //IF YOU DO NOT HAVE FAMILY PIN ENABLED DELETE THE NUMBERS
                //EXAMPLE:

                //WITHOUT FAMILY VIEW PIN:
                //manager.setCookies(cookies);
                //community.setCookies(cookies);

                //WITH FAMILY VIEW PIN:
                //manager.setCookies(cookies, 1234);
                //community.setCookies(cookies, 1234);

             client.on('webSession', function(sessionID, cookies) {
                console.log(GreenStyle("Got Web Session! (this is good)"));
                manager.setCookies(cookies, 4265);
                community.setCookies(cookies, 4265);
});

//This is the code which blocks group invites automatically
client.on('groupRelationship', function (steamID, relationship) {
	if (relationship == SteamUser.Steam.EClanRelationship.Invited){
	client.respondToGroupInvite(steamID, false);
	console.log("Declined Steam Group Invite");
	}
});
Edited by Mr_wall1122
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...