Advertisement
Guest User

Untitled

a guest
Feb 11th, 2017
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var steamuser = require('steam-user');
  2. var steamtotp = require('steam-totp');
  3. var trademanager = require('steam-tradeoffer-manager');
  4.  
  5. var data = require('./data.js');
  6.  
  7. var client = [];
  8. var manager = [];
  9.  
  10. var steamuser = require('steam-user');
  11. var steamtotp = require('steam-totp');
  12. var trademanager = require('steam-tradeoffer-manager');
  13.  
  14. var initializeClients = function(data) {
  15.   for (var index in data) {
  16.     initializeClient(index);
  17.   };
  18. };
  19.  
  20. var initializeClient = function(index) {
  21.   var account = data[index];
  22.   client[index] = new steamuser();
  23.   manager[index] = new trademanager({
  24.     "steam": client[index],
  25.     "domain": "example.com",
  26.     "language": "en"
  27.   });
  28.  
  29.   console.log('[steam][', account.username,'] logging on');
  30.   client[index].logOn({
  31.     'accountName': account.username,
  32.     'password': account.password,
  33.     'twoFactorCode': steamtotp.generateAuthCode(account.shasec)
  34.   });
  35.  
  36.   client[index].on('loggedOn', function() {
  37.     client[index].setPersona(steamuser.Steam.EPersonaState.Online);
  38.     console.log('[steam][', account.username,'] logged on');
  39.     clientDoStuff(index);
  40.   });
  41. };
  42.  
  43. //x minutes/hours later this function gets called
  44. var clientDoStuff = function(index) {
  45.   client[index].gamesPlayed('test');
  46.   console.log('[steam][', data[index].username,'] did stuff. probably.');
  47. }
  48.  
  49. initializeClients(data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement