steam-user
Version:
Steam client for Individual and AnonUser Steam account types
28 lines (22 loc) • 875 B
JavaScript
/**
* SteamUser example - LicensesDumper
*
* Simply logs into Steam using account credentials and dumps your Steam licenses to file as JSON
*/
const fs = require('fs');
const SteamUser = require('../index.js'); // Replace this with `require('steam-user');` if used outside of the module directory
const client = new SteamUser();
client.logOn({
accountName: 'username',
password: 'password'
});
client.on('loggedOn', function() {
console.log('Logged into Steam as ' + client.steamID.getSteam3RenderedID());
});
client.on('licenses', function(licenses) {
console.log('Our account owns ' + licenses.length + ' license' + (licenses.length == 1 ? '' : 's') + '.');
fs.writeFile('licenses.json', JSON.stringify(licenses, null, 4), 'utf8', function(error) {
console.log(error || 'Successfully dumped our steam licenses to licenses.json');
});
client.logOff();
});