Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- connected
- encrypt request
- handshake complete
- Logged in!
- web authentication 401, retrying
- var admin = '76561197986781654'; // put your steamid here so the bot can accept your offers
- var accountName = 'greyback78';//'esportbot';
- var password = 'Bryan2009'; //'efzg4551EDS35(';
- var authCode = '6G57H'; //'RNJJD'; // code received by email
- var nameBot = 'Greyback'; //'esportbot';
- var fs = require('fs');
- var Steam = require('steam');
- var SteamTradeOffers = require('steam-tradeoffers'); // change to 'steam-tradeoffers' if not running from the examples subdirectory
- var steam = new Steam.SteamClient();
- var offers = new SteamTradeOffers();
- var logOnOptions = {
- accountName: accountName,
- password: password
- };
- if (fs.existsSync('sentry/' + accountName)) {
- logOnOptions['shaSentryfile'] = require('fs').readFileSync('sentry/' + accountName);
- } else if (authCode != '') {
- logOnOptions['authCode'] = authCode;
- }
- steam.logOn(logOnOptions);
- steam.on('debug', console.log);
- steam.on('loggedOn', function(result) {
- console.log('Logged in!');
- steam.setPersonaState(Steam.EPersonaState.Online);
- steam.setPersonaName(nameBot);
- });
- steam.on('webSessionID', function(sessionID) {
- steam.webLogOn(function(newCookie){
- offers.setup(sessionID, newCookie, function(err) {
- if (err) {
- throw err;
- }
- offers.loadMyInventory(730, 2, function(err, items) {
- var item;
- // picking first tradable item
- for (var i = 0; i < items.length; i++) {
- if (items[i].tradable) {
- item = items[i];
- break;
- }
- }
- // if there is such an item, making an offer with it
- if (item) {
- offers.makeOffer ({
- partnerSteamId: admin,
- itemsFromMe: [{
- appid: 730,
- contextid: 2,
- amount: 1,
- assetid: '590963683'
- }],
- itemsFromThem: [],
- message: 'This is test'
- }, function(err, response){
- if (err) {
- throw err;
- }
- console.log(response);
- });
- }
- });
- });
- });
- });
- steam.on('sentry', function(data) {
- fs.writeFileSync('sentry/' + accountName, data);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement