Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. var Steam = require('steam');
  2. var fs = require('fs');
  3. var bot = new Steam.SteamClient();
  4.  
  5. if (fs.existsSync('sentryfile'))
  6. {
  7. var sentry = fs.readFileSync('sentryfile');
  8. console.log('[STEAM] logging in with sentry ');
  9. bot.logOn({
  10. accountName: '',
  11. password: '',
  12. shaSentryfile: sentry
  13. });
  14. }
  15. else
  16. {
  17. console.log('[STEAM] logging in without sentry');
  18. bot.logOn({
  19. accountName: '',
  20. password: '',
  21. authCode: ''
  22. });
  23. }
  24. bot.on('loggedOn', function() {
  25. console.log('[STEAM] Logged in.');
  26. bot.setPersonaState(Steam.EPersonaState.Online);
  27. //Tell steam we are playing games.
  28. //440=tf2
  29. //550=l4d2
  30. //730=csgo
  31. //570=dota2
  32. bot.gamesPlayed([440, 550, 730, 570]);
  33. });
  34.  
  35. bot.on('sentry', function(sentryHash)
  36. {//A sentry file is a file that is sent once you have
  37. //passed steamguard verification.
  38. console.log('[STEAM] Received sentry file.');
  39. fs.writeFile('sentryfile',sentryHash,function(err) {
  40. if(err){
  41. console.log(err);
  42. } else {
  43. console.log('[FS] Saved sentry file to disk.');
  44. }});
  45. });
  46.  
  47. //Handle logon errors
  48. bot.on('error', function(e) {
  49. console.log('[STEAM] ERROR - Logon failed');
  50. if (e.eresult == Steam.EResult.InvalidPassword)
  51. {
  52. console.log('Reason: invalid password');
  53. }
  54. else if (e.eresult == Steam.EResult.AlreadyLoggedInElsewhere)
  55. {
  56. console.log('Reason: already logged in elsewhere');
  57. }
  58. else if (e.eresult == Steam.EResult.AccountLogonDenied)
  59. {
  60. console.log('Reason: logon denied - steam guard needed');
  61. }
  62. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement