Advertisement
Guest User

Untitled

a guest
Nov 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. module.exports = {
  2.  
  3. bot: function(username, password, sharedSecret, identitySecret) {
  4.  
  5. const SteamUser = require('steam-user');
  6. const TradeOfferManager = require('steam-tradeoffer-manager');
  7. const SteamTotp = require('steam-totp');
  8. const SteamCommunity = require('steamcommunity');
  9. const config = require('./config.js');
  10.  
  11. const community = new SteamCommunity();
  12. const client = new SteamUser({ "promptSteamGuardCode": false });
  13. const manager = new TradeOfferManager({
  14.  
  15. steam: client,
  16. domain: 'example.com',
  17. language: 'en'
  18. });
  19.  
  20. const logOnOptions = {
  21. accountName: username,
  22. password: password,
  23. twoFactorCode: SteamTotp.generateAuthCode(sharedSecret)
  24. };
  25.  
  26. client.logOn(logOnOptions);
  27.  
  28. client.on('loggedOn', function(details) {
  29. console.log(`Logged into Steam as ${client.steamID.getSteam3RenderedID()}`); //online then play tf2
  30. client.setPersona(SteamUser.Steam.EPersonaState.Online);
  31. client.gamesPlayed([440])
  32. });
  33.  
  34. client.on('webSession', function(sessionID, cookies) {
  35. manager.setCookies(cookies, function(err) {
  36. if (err) return console.log(err);
  37. console.log(`Got API key: ${manager.apiKey}`);
  38. });
  39.  
  40. community.setCookies(cookies);
  41. community.startConfirmationChecker(4000, identitySecret);
  42. });
  43.  
  44. manager.on('newOffer', (offer) => {
  45.  
  46. if (config.settings.admin.includes(offer.partner.getSteamID64())) {
  47. offer.accept((err) => {
  48. if (err) console.log(`Unable to accept offer: ${err.message}`);
  49. community.checkConfirmations();
  50. });
  51. } else {
  52. offer.decline((err) => {
  53. if (err) return console.log(`Unable to decline offer: ${err.message}`);
  54. });
  55. }
  56. });
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement