Jump to content
McKay Development

TheMaster

Member
  • Posts

    74
  • Joined

  • Last visited

Everything posted by TheMaster

  1. @Dr. McKayif the login history shows all the logins form france then how come that the auth device location is diff can u help me narrow it down a bit? Also is there a way to change the device id everytime we call log on?
  2. thats the only steam related thing i do client form steam user and steam community and passing that client over to steam trade offer manager there cant be a mistake. i will share some results after testing something as well but u see all the logins are from the proxy location how come th auth device location is diff the issue comes down to steam user
  3. these are the ones ├── [email protected] ├── [email protected]
  4. i am using this config to create the objects the proxy is a must on the steam recent logins i can see that all the requests are from te proxy location but on the authorized devices the location is not correct y is that ? const steamOptions = { autoRelogin: true }; steamOptions.httpProxy = proxy; let client = new SteamUser(steamOptions); let community const communityOptions = {}; communityOptions.request = Request.defaults({ 'proxy': proxy }); community = new SteamCommunity(communityOptions);
  5. hmm theres not much to give its just that some times the offer completes and the event does not come idk if anyone else is expereincing this atm
  6. It seems like the sentofferchanged especially and the received offerchanged are missing some events how to fix this?
  7. Just curious if we dont use the machineauth token or the refresh token then what device type the steam user sends to steam cuz i see mobile logins and diff type of mobile devices identified
  8. Is there a method available to update/change the steam password?
  9. If u are Using that many profiles on the same Ip Ofc u wil get ratelimited i suggest using proxies in the constructors of the steam user and community
  10. i want to get the user inventories for them to display on my project for those users who dont use the steam creds to log in so i want to know what is the rate limit of the steam side for the get user inventory contents so i can get their inventory and not get rate limited on my account
  11. @Dr. McKay
  12. i want to validate if a user entered rhe identity secrect correctly so my plan that i implemented was that i will create a api key and handle the confrim mation to see if the api key creates but as th apikey is already created and the steam servers are constantly replying Busy Iwant to know if there is a easy way of verifying this Currrent code async function createSteamApiKey() { return new Promise((resolve, reject) => { const retryDelay = 30000; // 30 seconds const retryLimit = 1; // Retry limit let retryCount = 0; function attemptCreateKey() { if (retryCount >= retryLimit) { console.log(`Retry limit exceeded. Setting isbusy to true.`); isbusy = true; // Permanently set isbusy to true return resolve(false); // Resolve the promise to stop further execution } console.log(`Attempting to create Web API key (Attempt ${retryCount + 1})...`); const options = { domain: "localhost", identitySecret: identity }; community.createWebApiKey(options, (err, result) => { if (err) { if (err.eresult === 10) { // Busy error console.log("API busy, retrying in 30 seconds..."); retryCount++; return setTimeout(attemptCreateKey, retryDelay); } return reject(err); // Handle other errors } if (result.confirmationRequired) { console.log("Mobile confirmation is required to create the Web API key."); return resolve({ confirmationRequired: true, finalizeOptions: result.finalizeOptions }); } console.log("API key created successfully: " + result.apiKey); isbusy = false; // Reset isbusy to false if successful resolve(result.apiKey); // Resolve the promise with API key }); } attemptCreateKey(); // Start the attempt }); } Update: the steamservers only return buys if we try to create a api on top of a api the thing that was writtten in the docs has now been set to true i read the doc idk if i am blind but i didnt saw a function to delete/revoke the webapi
  13. fixed for now i guess
  14. read the mobile access token thingy
  15. can i know what is your end goal here u dont want to use the phone to approve the login am i right? You want o do it using node -steam community i think this is the closest i can guide u take a look here if this helps https://github.com/DoctorMcKay/node-steamcommunity/wiki/SteamCommunity#setmobileappaccesstokenaccesstoken i think this is related to the mobile app functionality or y can wait for dc.mckay to reply here
  16. for me this error occurs when generally browsing on steam the user was using a custom link but changed it
  17. Hey when ever i login there is no confirmation as in the confirmations tab it usually requires the guard code and thats it, can u be more explanatory on how u are logging in ?
  18. How are u calling the Logon?
  19. as far as i know these class ids a permanent y dont u just save these and move forward instead request again and again????????????? This was ur original question given u have now all the assetids just save the values to the database
  20. the way i see it and i could be wrong the same ratelimits should be applied on them as it mimics the browser ,the access token , so u cant spam it btw why do u want to call the get offer 100k times per day LOL
  21. oooo i made a flag my self when i called log on i set the "loggingon" flag to true and when the the loggon emitted i set the flag to false but didnt used the disconnected event handler to set a flag also i have some improvements to the logon function if u will consider them , what i did is i emitted and error in case of dupe logon request and returned the function this will prevent a fatal error and a crash ifu have thoughts about it lmk logOn(details) { // Delay the actual logon by one tick, so if users call logOn from the error event they won't get a crash because // they appear to be already logged on (the steamID property is set to null only *after* the error event is emitted). // Go ahead and create the Error now, so that we'll have a useful stack trace if we need to throw it. let alreadyLoggedOnError = new Error('Already logged on, cannot log on again'); let alreadyConnectingError = new Error('Already attempting to log on, cannot log on again'); process.nextTick(async () => { if (this.steamID) { console.log('Error: Already logged on'); this.emit('error', alreadyLoggedOnError); return; } if (this._connecting) { console.log('Error: Already attempting to log on'); this.emit('error', alreadyConnectingError); return; } this.steamID = null; this._cancelReconnectTimers(); this._initProperties(); this._connecting = true; this._loggingOff = false;
  22. Is there any flag that shows that there is an ongoing attempt to logon by steam user if the auto relogin is set to true? Any flag or property
  23. Hey U can easily do that using the market.csgo api endpoint https://market.csgo.com/api/v2/prices/class_instance/USD.json just send a get request with no auth and u can parse the response as u like
  24. u can just add the proxies in the constructors of steam user and steamcommunity its that simple
  25. yeah i have made a switch mechanism using that thanks for reminding me that was a thing i have set it up earlier but never used it in anyway other than showing that my accountwas logged i see a dm feature on this platfrom do u reply to dms?
×
×
  • Create New...