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.