Jump to content
McKay Development

Duckie

Member
  • Posts

    1
  • Joined

  • Last visited

Posts posted by Duckie

  1. 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.

×
×
  • Create New...