Advertisement
Guest User

Untitled

a guest
Jan 5th, 2017
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1.  
  2. const SteamUser = require('steam-user');
  3. const SteamTotp = require('steam-totp');
  4. var colors = require('colors');
  5. const SteamCommunity = require('steamcommunity');
  6. const TradeOfferManager = require('steam-tradeoffer-manager');
  7. //const client = new SteamUser();
  8. const community = new SteamCommunity();
  9.  
  10.  
  11. //TEST AREA
  12.  
  13.  
  14. var fs = require('fs');
  15. var Steam = require('steam');
  16. var steamClient = new Steam.SteamClient();
  17. const client = new SteamUser();
  18. var steamFriends = new Steam.SteamFriends(steamClient);
  19.  
  20. steamClient.connect();
  21.  
  22. //TEST AREA ENDS
  23.  
  24. var admin = '76561198114344287';
  25.  
  26.  
  27.  
  28. const manager = new TradeOfferManager({
  29. steam: client,
  30. community: community,
  31. language: 'en'
  32. });
  33.  
  34.  
  35. const logOnOptions = {
  36. accountName: '', //Account name
  37. password: '' //Account password
  38. };
  39.  
  40. client.logOn(logOnOptions);
  41.  
  42. client.on('loggedOn', () => {
  43. console.log('Logged into Steam');
  44.  
  45. client.setPersona(SteamUser.Steam.EPersonaState.Online);
  46. client.gamesPlayed(766);
  47. });
  48.  
  49.  
  50.  
  51. client.on('webSession', (sessionid, cookies) => {
  52. manager.setCookies(cookies);
  53.  
  54. community.setCookies(cookies);
  55. community.startConfirmationChecker(10000, 'your_identity_secret');
  56. });
  57.  
  58.  
  59.  
  60. manager.on('newOffer', (offer) => {
  61. if (offer.itemsToGive.length === 0) {
  62. offer.accept((err, status) => {
  63. if (err) {
  64. console.log(err);
  65. } else {
  66. console.log('==================');
  67. console.log(`Donation accepted. Status: ${status}.` .green);
  68. }
  69. });
  70. } else {
  71. offer.decline((err) => {
  72. if (err) {
  73. console.log(err);
  74. } else {
  75. console.log('==================');
  76. console.log('Donation declined (wanted our items).' .yellow);
  77. }
  78. });
  79. }
  80. });
  81.  
  82.  
  83.  
  84. //AUTO-ADD FRIENDS
  85.  
  86. client.on('friendRelationship', (steamid, relationship) => {
  87. if (relationship === 2) {
  88. client.addFriend(steamid);
  89. client.chatMessage(steamid, ':happygoo:Hello! Thanks for adding me!');
  90. client.chatMessage(steamid, ":2016imnotcrying:If you want to donate me anything, go here: https://steamcommunity.com/tradeoffer/new/?partner=338680056&token=tHRaARPB");
  91. console.log('==================');
  92. console.log('Added ' .cyan + steamid + ' to friendlist' .cyan);
  93. }
  94. });
  95.  
  96.  
  97.  
  98. //ANSWER TO CHAT MESSAGE
  99.  
  100. steamFriends.on('message', function(source, message, type, chatter) {
  101.  
  102. console.log('Received message: ' + message);
  103. if (message == '!trade') {
  104. steamFriends.sendMessage(source, 'You can just invite me to trade.', Steam.EChatEntryType.ChatMsg);
  105. }
  106. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement