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 trademanager = require('steam-tradeoffer-manager');
- var data = require('./data.js');
- var client = [];
- var manager = [];
- var steamuser = require('steam-user');
- var steamtotp = require('steam-totp');
- var trademanager = require('steam-tradeoffer-manager');
- var initializeClients = function(data) {
- for (var index in data) {
- initializeClient(index);
- };
- };
- var initializeClient = function(index) {
- var account = data[index];
- client[index] = new steamuser();
- manager[index] = new trademanager({
- "steam": client[index],
- "domain": "example.com",
- "language": "en"
- });
- console.log('[steam][', account.username,'] logging on');
- client[index].logOn({
- 'accountName': account.username,
- 'password': account.password,
- 'twoFactorCode': steamtotp.generateAuthCode(account.shasec)
- });
- client[index].on('loggedOn', function() {
- client[index].setPersona(steamuser.Steam.EPersonaState.Online);
- console.log('[steam][', account.username,'] logged on');
- clientDoStuff(index);
- });
- };
- //x minutes/hours later this function gets called
- var clientDoStuff = function(index) {
- client[index].gamesPlayed('test');
- console.log('[steam][', data[index].username,'] did stuff. probably.');
- }
- initializeClients(data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement