Advertisement
Guest User

SteamBot

a guest
Dec 4th, 2016
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. var Steam = require("steam")
  2. var SteamUser = require('steam-user');
  3. var Steamcommunity = require('steamcommunity');
  4. var SteamTotp = require('steam-totp');
  5. var TradeOfferManager = require('steam-tradeoffer-manager');
  6. var fs = require('fs');
  7. var request = require('request');
  8. var SteamTradeOffers = require('steam-tradeoffers');
  9. var client = new SteamUser();
  10. var friends = new Steam.SteamFriends(client.client);
  11. var manager = new TradeOfferManager({
  12. "steam": client, // Polling every 30 seconds so we can get notifications from Steam
  13. "domain": "example.com",
  14. "language": "en"
  15. });
  16. var community = new Steamcommunity();
  17. var SteamTrade = require("steam-trade");
  18. var steamTrade = new SteamTrade();
  19. var SteamID = require("steamid")
  20. var _ = require("underscore");
  21. var steam = new Steam.SteamClient()
  22. var backpacktf = require('backpacktf');
  23. var SteamTradeOffers = require('steam-tradeoffers');
  24. var offers = new SteamTradeOffers();
  25. var steamClient = new Steam.SteamClient();
  26. var steamUser = new Steam.SteamUser(steamClient);
  27. var SteamWebLogOn = require('steam-weblogon');
  28. var steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);
  29. var getSteamAPIKey = require('steam-web-api-key');
  30.  
  31. //These are all the modules that we need for the bot to work
  32.  
  33.  
  34. var config;
  35. try {
  36. config = JSON.parse(fs.readFileSync('./config.json'));
  37. } catch (err) {
  38. console.log("Error: unable to parse config.json.");
  39. console.log(err);
  40. process.exit(1);
  41. }
  42.  
  43.  
  44.  
  45. console.log("==============================");
  46. console.log("Steam Bot.");
  47. console.log("BY: Kas");
  48.  
  49.  
  50.  
  51.  
  52. client.setOption("promptSteamGuardCode", false);
  53.  
  54. // Steam logon options, go to config.json to configure
  55. client.logOn({
  56. "accountName": config.username,
  57. "password": config.password
  58. });
  59.  
  60. if (fs.existsSync('polldata.json')) {
  61. manager.pollData = JSON.parse(fs.readFileSync('polldata.json'));
  62. }
  63.  
  64. client.on('steamGuard', function(domain, callback,lastCodeWrong) {
  65. if(lastCodeWrong){
  66. console.log("Steamguard koodi väärin");
  67. }
  68. var shared_secret = config.sharedsecret
  69. var buf = new Buffer (config.identitysecret)
  70. var identity_secret = buf;
  71.  
  72.  
  73. callback(SteamTotp.generateAuthCode(shared_secret));
  74. });
  75.  
  76. client.on('webSession', function(sessionID, cookies) {
  77. manager.setCookies(cookies, function(err) {
  78. if (err) {
  79. console.log(err);
  80. process.exit(1);
  81. }
  82. });
  83.  
  84. community.setCookies(cookies);
  85. community.startConfirmationChecker(config.polltime * 1000, config.identitysecret); // Checks and accepts confirmations every x amount of seconds
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement