Advertisement
Guest User

Untitled

a guest
Mar 16th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fs = require('fs');
  2. var Steam = require('steam');
  3.  
  4.  
  5. var botAccount = [{n:nick',p:'pass',bn:'displayname'}];
  6. var botID = 0;
  7.  
  8. var logOnOptions = { //steam nick and pass
  9.  account_name: botAccount[botID].n,
  10.  password: botAccount[botID].p
  11. };
  12.  
  13. var authCode = '68CT2';
  14.  
  15. try {
  16.  logOnOptions.sha_sentryfile = getSHA1(fs.readFileSync('sentry_'+logOnOptions.account_name));
  17. } catch (e) {
  18.  if (authCode !== '') {
  19.    logOnOptions.auth_code = authCode;
  20.  }
  21. }
  22.  
  23. // if we've saved a server list, use it
  24. if (fs.existsSync('servers')) {
  25.   Steam.servers = JSON.parse(fs.readFileSync('servers'));
  26. }
  27.  
  28. var steamClient = new Steam.SteamClient();
  29. var steamUser = new Steam.SteamUser(steamClient);
  30. var steamFriends = new Steam.SteamFriends(steamClient);
  31.  
  32. steamClient.connect();
  33. steamClient.on('connected', function() {
  34.   steamUser.logOn(logOnOptions);
  35. });
  36.  
  37. steamClient.on('sentry', function(data) {
  38.     var format = "sentry_ " + logOnOptions.account_name;
  39.     fs.writeFileSync(format, data);
  40.    
  41.     console.log("Sentry file successfully saved!");
  42. });
  43.  
  44. steamClient.on('logOnResponse', function(logonResp) {
  45.   console.log('---');
  46.   console.log(logonResp);
  47.   if (logonResp.eresult == Steam.EResult.OK) {
  48.     console.log('Logged in!');
  49.     steamFriends.setPersonaState(Steam.EPersonaState.Online); // to display your bot's status as "Online"
  50.     //steamFriends.setPersonaName('Haruhi'); // to change its nickname
  51.     //steamFriends.joinChat('103582791431621417'); // the group's SteamID as a string
  52.   }
  53. });
  54.  
  55. steamClient.on('loggedOff', function(res) {
  56.     console.log(res);
  57. });
  58.  
  59. steamClient.on('servers', function(servers) {
  60.   fs.writeFile('servers', JSON.stringify(servers));
  61. });
  62.  
  63. steamFriends.on('chatInvite', function(chatRoomID, chatRoomName, patronID) {
  64.   console.log('Got an invite to ' + chatRoomName + ' from ' + steamFriends.personaStates[patronID].player_name);
  65.   steamFriends.joinChat(chatRoomID); // autojoin on invite
  66. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement