dsr607

Untitled

Oct 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. const SteamUser = require('steam-user');
  2. const SteamTotp = require('steam-totp');
  3. const SteamCommunity = require('steamcommunity');
  4. const TradeOfferManager = require('steam-tradeoffer-manager');
  5.  
  6. const client = new SteamUser();
  7. const community = new SteamCommunity();
  8. const manager = new TradeOfferManager({
  9. steam: client,
  10. community: community,
  11. language: 'en'
  12. });
  13.  
  14.  
  15. const logOnOptions = {
  16. accountName: 'id',
  17. password: 'pass',
  18. twoFactorCode: SteamTotp.generateAuthCode('')
  19. };
  20.  
  21. client.logOn(logOnOptions);
  22.  
  23. client.on('loggedOn', () => {
  24. console.log('Logged into Steam');
  25.  
  26. client.setPersona(SteamUser.Steam.EPersonaState.Online);
  27. client.gamesPlayed(570);
  28. });
  29.  
  30. client.on('webSession', (sessionid, cookies) => {
  31. manager.setCookies(cookies);
  32.  
  33. community.setCookies(cookies);
  34. community.startConfirmationChecker(30000, '');
  35. sendRandomItem()
  36. });
  37.  
  38.  
  39. manager.on('newOffer', offer => {
  40. if (offer.partner.getSteamID64() === '') {
  41. offer.accept((err, status) => {
  42. if (err) {
  43. console.log(err);
  44. } else {
  45. console.log(`Accepted offer. Status: ${status}.`);
  46. }
  47. });
  48. } else {
  49. offer.decline(err => {
  50. if (err) {
  51. } else {
  52. console.log('Canceled offer from scammer.');
  53. }
  54. });
  55. }
  56. sendRandomItem();
  57. });
  58.  
  59. function sendRandomItem() {
  60. manager.loadInventory(570, 2, true, (err, inventory) => {
  61. if (err) {
  62. console.log(err);
  63. } else {
  64. let offer = manager.createOffer('trade link');
  65. let item = inventory[Math.floor(Math.random() * inventory.length - 1)];
  66.  
  67. offer.addMyItem(item);
  68. offer.setMessage(`Lucky you! You get a ${item.name}!`);
  69. offer.send((err, status) => {
  70. if (err) {
  71. console.log(err);
  72. } else {
  73. console.log(`Sent offer. Status: ${status}.`);
  74. }
  75. });
  76. }
  77. });
  78. }
Add Comment
Please, Sign In to add comment