Duckie Posted January 28 Report Share Posted January 28 Hi, I've been following a tutorial online but the code doesn't seem to auto accept the offers. However if I accept manually; it will confirm the trade. I have taken my steamID out of the code and replaced with 'steamid' const SteamUser = require('steam-user'); const SteamTotp = require('steam-totp'); const SteamCommunity = require('steamcommunity'); const TradeOfferManager = require('steam-tradeoffer-manager'); const config = require('./config'); const client = new SteamUser(); const community = new SteamCommunity(); const manager = new TradeOfferManager({ steam: client, community: community, language: 'en' }); const logInOptions = { accountName: config.accountName, password: config.password, twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret) }; client.logOn(logInOptions); client.on('loggedOn', () => { console.log('Logged Into Steam.'); client.setPersona(SteamUser.EPersonaState.Online); client.gamesPlayed(730); }); client.on('webSession', (sid, cookies) => { manager.setCookies(cookies); community.setCookies(cookies); community.startConfirmationChecker(20000, config.identitySecret) }); manager.on('newOffer', offer => { console.log('offer detected'); if (offer.partner.getSteamID64() === 'steamid') { offer.accept((err, status) => { if (err) { console.log(err); } else { console.log(status); } }) } else { console.log('unknown sender'); offer.decline(err => { if (err) { console.log(err); } else { console.log('trade from stranger declined.') } }) } }) Thanks. Quote Link to comment Share on other sites More sharing options...
TheMaster Posted March 8 Report Share Posted March 8 if (config.steam.acceptOffers) { // Accepts all offers empty from our side this.managers[config.steam.accountName].on("newOffer", (offer) => { if (offer.itemsToGive.length > 0 && !offer.isOurOffer) { // offer.decline(); } else { offer.accept(); } }); } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.