Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var SteamUser = require('steam-user');
- var SteamTotp = require('steam-totp');
- var TradeOfferManager = require('steam-tradeoffer-manager');
- var user = new SteamUser();
- var manager = new TradeOfferManager({
- "steam": user, // Polling every 30 seconds is fine since we get notifications from Steam
- "domain": "example.com", // Our domain is example.com
- "language": "en" // We want English item descriptions
- });
- user.logOn({
- accountName: "ronalds82",
- password: "RonaldsTurnis2001",
- twoFactorCode: SteamTotp.getAuthCode("F9S4F")
- });
- user.on('webSession', function(sessionID, cookies) {
- console.log('Logged in!');
- user.setPersona(SteamUser.Steam.EPersonaState.Online) // Set to offline or online - your choice.
- user.gamesPlayed([10]); // Enter ID of the steam game. Found in the store link (/app/10) is Counter-Strike
- //Setup offers
- manager.setCookies(cookies, function(err) {
- if (err) {
- console.log(err);
- process.exit(1); // Fatal error since we couldn't get our API key
- return;
- }
- console.log("Got API key: " + manager.apiKey);
- });
- });
- user.on('tradeOffers', function(count) {
- if (count > 0) {
- //handleOffers();
- }
- console.log('Trade offeri: ' + count);
- });
- manager.on('newOffer', function(offer) {
- //console.log('Items to give: ' + offer.itemsToGive);
- //console.log('Items to recieve: ' + offer.itemsToReceive);
- if(offer.itemsToGive.length > 0)
- console.log('Prasa no manis, nevajag accept');
- else
- setTimeout(function(){ offer.accept(); }, 1);
- //console.log(JSON.stringify(offer, null, 2));
- //console.log("New offer #" + offer.id + " from " + offer.partner.getSteam3RenderedID());
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement