Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Promise = require ('bluebird');
- var SteamApi = require('steam-api');
- var steam = require('steam-web');
- var STEAM_API_KEY = "48CCAFE1F09793F723FF03F306169734";
- var optionalSteamId = '76561198058632219';
- var user = new SteamApi.User(STEAM_API_KEY, optionalSteamId);
- var s = new steam({
- apiKey: '48CCAFE1F09793F723FF03F306169734',
- format: 'json'
- });
- let promiseGetFriendListIds = function () {
- return new Promise(function (resolve, reject) {
- user.GetFriendList(optionalRelationship = 'all', optionalSteamId).done(function (result) {
- let ArrayWithId = [];
- for (let i in result) {
- ArrayWithId.push(result[i]['steamId']);
- }
- resolve(ArrayWithId);
- });
- });
- };
- //ArrayWithId length = 100
- let promiseGetAllSteamIds = function (ArrayWithId) {
- return new Promise(function (resolve,reject) {
- let NextArrayWithId = [];
- for (let i = 0; i < ArrayWithId.length ; i++) {
- setTimeout( function () {
- s.getFriendList({
- steamid: ArrayWithId[i],
- relationship: 'all',
- callback: function(err,res) {
- for (var j in res) {
- NextArrayWithId.push(res[j].friends);
- console.log(res[j]);
- }
- resolve(res);
- },
- })
- //user.GetFriendList(optionalRelationship = 'all', ArrayWithId[i]).done(function (res) {
- //})
- },1000)
- }
- })
- }
- promiseGetFriendListIds()
- .then(promiseGetAllSteamIds)
- .then(function(res){
- console.log(res);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement