Advertisement
Guest User

SteamBOT.js

a guest
Jun 11th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. var Steam = require('steam')
  2. var SteamUser = require('steam-user');
  3. var SteamTotp = require('steam-totp');
  4. var SteamCommunity = require('steamcommunity');
  5. var TradeOfferManager = require('steam-tradeoffer-manager');
  6. var client = new SteamUser();
  7. var friends = new Steam.SteamFriends(client.client);
  8. var community = new SteamCommunity();
  9. var manager = new TradeOfferManager({
  10. steam: client,
  11. community: community,
  12. language: 'en'
  13. });
  14.  
  15.  
  16. var logOnOptions = {
  17. accountName: '', //username
  18. password: '', //password
  19. twoFactorCode: SteamTotp.generateAuthCode('') //steam trusted secret
  20. }
  21.  
  22. client.logOn(logOnOptions);
  23.  
  24. client.on('loggedOn', () => {
  25. console.log('Logged into Steam');
  26.  
  27. client.setPersona(SteamUser.Steam.EPersonaState.Online);
  28. client.gamesPlayed(4000);
  29.  
  30. console.log('Now idling selected games');
  31.  
  32. client.on('webSession', (sessionid, cookies) => {
  33. manager.setCookies(cookies);
  34.  
  35. community.setCookies(cookies);
  36. community.startConfirmationChecker(10000, ''); //steam identity secret
  37.  
  38. client.on('friendRelationship', (steamid, relationship) => {
  39. if (relationship === 2) {
  40. client.addFriend(steamid);
  41. client.chatMessage(steamid, 'Hello there i am a BOT. My owner will talk to you soon :)'); //message said upon friend accept
  42. }
  43. });
  44.  
  45. //Misc
  46.  
  47. client.on('error', function(e) {
  48. // Some error occurred during logon
  49. console.log("WARNING: Error found in the Code");
  50. });
  51.  
  52. client.on('newItems', function(count) {
  53. console.log(count + " new items in our inventory");
  54. });
  55.  
  56. //Trading stuff
  57.  
  58. manager.on('newOffer', (offer) => {
  59. if (offer.partner.getSteamID64() === '76561198042984428') {
  60. offer.accept((err, status) => {
  61. if (err) {
  62. console.log(err);
  63. } else {
  64. console.log(`Accepted offer. Status: ${status}.`);
  65. }
  66. });
  67. }
  68.  
  69. manager.on('newOffer', (offer) => {
  70. if (offer.itemsToGive.length === 0) {
  71. offer.accept((err, status) => {
  72. if (err) {
  73. console.log(err);
  74. } else {
  75. console.log(`Trade Offer. Status: ${status}.`);
  76. }
  77. });
  78. } else {
  79. offer.decline((err) => {
  80. if (err) {
  81. console.log(err);
  82. } else {
  83. console.log('Trade Offer | Declined (wanted our items).');
  84. }
  85. });
  86. }
  87. });
  88.  
  89. // Messages:
  90. client.on("friendMsg", function(user, msg, type){
  91. if(type == Steam.EChatEntryType.ChatMsg){
  92. if(msg == "ping"){
  93. friends.sendMessage(user, "Pong!");
  94. }
  95. if(msg == "hello"){
  96. friends.sendMessage(user, "Hello!");
  97. }
  98. if(msg == "how are you"){
  99. friends.sendMessage(user, "Im doing great!");
  100. }
  101. if(msg == "would you like to trade?"){
  102. friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
  103. }
  104. if(msg == "check your trade offers"){
  105. friends.sendMessage(user, "I already have!");
  106. }
  107. if(msg == "Would you like to trade?"){
  108. friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
  109. }
  110. if(msg == "would you like to trade"){
  111. friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
  112. }
  113. else(msg = "")=>
  114. friends.sendMessage(user, "My responses are limited please ask the right questions. :)");
  115. }
  116. }
  117. ,);
  118.  
  119. })})})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement