Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Promise = require ('bluebird');
  2. var SteamApi = require('steam-api');
  3. var steam = require('steam-web');
  4. var mysql = require('mysql');
  5. var STEAM_API_KEY = "48CCAFE1F09793F723FF03F306169734";
  6. var optionalSteamId = '76561198058632219';
  7.  
  8. var user = new SteamApi.User(STEAM_API_KEY, optionalSteamId);
  9. var s = new steam({
  10.     apiKey: '48CCAFE1F09793F723FF03F306169734',
  11.     format: 'json'
  12. });
  13.  
  14. var connection = mysql.createConnection({
  15.   host     : 'localhost',
  16.   user     : '< MySQL username >',
  17.   password : '< MySQL password >',
  18.   database : '<your database name>'
  19. });
  20.  
  21.  
  22. let promiseGetFriendListIds = function () {
  23.  
  24.     return new Promise(function (resolve, reject) {
  25.         user.GetFriendList(optionalRelationship = 'all', optionalSteamId).done(function (result) {
  26.             let ArrayWithId = [];
  27.             for (let i in result) {
  28.                 ArrayWithId.push(result[i]['steamId']);
  29.             }
  30.             resolve(ArrayWithId);
  31.         });
  32.     });
  33. };
  34. //ArrayWithId length = 100
  35. let promiseGetAllSteamIds = function (ArrayWithId) {
  36.     return new Promise(function (resolve,reject) {
  37.         let NextArrayWithId  = [];
  38.         connection.connect();  
  39.         for (let i = 0; i < ArrayWithId.length ; i++) {
  40.  
  41.             setTimeout( function () {
  42.                 s.getFriendList({
  43.                     steamid: ArrayWithId[i],
  44.                     relationship: 'all',
  45.                     callback: function(err,res) {
  46.                             var query = connection.query('INSERT INTO steamdata SET ?', res, function(err, result) {
  47.                             // Neat!
  48.                             });
  49.                        // for (var j in res) {
  50.                           //    NextArrayWithId.push(res[j].friends);
  51.                          //     console.log(res[j]);
  52.                          // }
  53.  
  54.                        
  55.                         resolve(res);
  56.  
  57.                     },
  58.                 })
  59.  
  60.                 //user.GetFriendList(optionalRelationship = 'all', ArrayWithId[i]).done(function (res) {
  61.  
  62.                 //})
  63.             },1000)
  64.         }
  65.         connection.end();
  66.     })
  67. }
  68.  
  69.  
  70. promiseGetFriendListIds()
  71.     .then(promiseGetAllSteamIds)
  72.     .then(function(res){
  73.         console.log(res);
  74.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement