Skip to content

Instantly share code, notes, and snippets.

@williamokano
Last active April 7, 2016 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save williamokano/0554b2d027219b14de3ef07add6585e3 to your computer and use it in GitHub Desktop.
Save williamokano/0554b2d027219b14de3ef07add6585e3 to your computer and use it in GitHub Desktop.
var winston = require('winston');
var steam_user = require('steam-user');
var tradeoffer_manager = require('steam-tradeoffer-manager');
var config = require('./config');
var fs = require('fs');
var market = require('steam-market-pricing');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({
colorize: true,
level: 'debug'
}),
new (winston.transports.File)({
level: 'info',
timestamp: true,
filename: 'cratedump.log',
json: false
})
]
});
var client = new steam_user();
var offers = new tradeoffer_manager({
steam : client,
domain : config.bot.domain,
language : 'en',
pollInterval : 10000,
cancelTime : 300000
});
fs.readFile('polldata.json', function (err, data) {
if (err) {
logger.warn('Error reading polldata.json');
} else {
logger.debug('Importing previous tradeoffer data');
offers.pollData = JSON.parse(data);
}
});
// Login into steam
client.logOn({
accountName: config.bot.username,
password: config.bot.password
});
client.on('loggedOn', function (details) {
logger.info('Logged into steam as ' + client.steamID.getSteam3RenderedID());
client.setPersona(steam_user.Steam.EPersonaState.Online, config.bot.botName);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment