Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 6.12 KB | None | 0 0
  1.  if(command === "test") {
  2.      var steamidd = args[1];
  3.       var authorid = message.author.id;
  4.       var person = message.author;
  5.       message.react("✅");
  6.       var request = require('request');
  7.      
  8.         var website = "http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=B5D7C68D6FDE38B1E9418BB112F8FBA6&vanityurl=" + args[1];
  9.  
  10. request(website, {
  11. }, function (err, res, body) {
  12.     if (err) {
  13.         console.log(err)
  14.         return
  15.     }
  16.  
  17.     let data = JSON.parse(body);
  18.     if(data.response.success === 1) {
  19.         console.log(data.response.success);
  20.         let steamidd = data.response.steamid;
  21.         console.log(steamidd);
  22.     }      
  23.     console.log(data.response.steamid);
  24.    
  25. });
  26. var request = require('request');
  27. var website = "https://api.rocketleague.com/api/v1/" + args[0] + "/playerskills/" + steamidd;
  28. console.log(website);
  29.  
  30. request(website, {
  31.     headers: {
  32.         Authorization: 'Token 60c3248d423b89e0d4d4ccdf3c9fa30adf42a6aa'
  33.     }
  34. }, function (err, res, body) {
  35.     if (err) {
  36.         console.log(err)
  37.         return
  38.     }
  39.  
  40.     let data = JSON.parse(body);
  41.     console.log(data);
  42.     if(data[0] === undefined){
  43.         message.channel.send("Error! Could not pull your rank. Make sure to use a valid steamID/vanityurl and a valid platform (ps4, steam, xboxone)");
  44.         return
  45.     }
  46.    
  47.     let ones = data[0].player_skills.filter(p => p.playlist === 10)[0];
  48.     let twos = data[0].player_skills.filter(p => p.playlist === 11)[0];
  49.     let threesSolo = data[0].player_skills.filter(p => p.playlist === 12)[0];
  50.     let threes = data[0].player_skills.filter(p => p.playlist === 13)[0];
  51.     var div = parseInt(ones.division);
  52.     var div = div + 1;
  53.     //ones rank
  54.     console.log(ones.matches_played);
  55.     if(ones.matches_played <= 9) {
  56.         console.log("UNRANKED");
  57.         var onerank = "Unranked " + ones.matches_played + "/10 matches played";
  58.     }
  59.     else if(ones.skill >= 1 && ones.skill <= 148) {
  60.         var onerank = "Bronze 1 Division: " + div + "\nMMR to the next rank " + (149-ones.skill);
  61.     }
  62.     else if(ones.skill >= 149 && ones.skill <= 206) {
  63.         var onerank = "Bronze 2 Division: " + div  + "\nMMR to the next rank " + (207-ones.skill);
  64.     }
  65.     else if(ones.skill >= 207 && ones.skill <= 266) {
  66.         var onerank = "Bronze 3 Division: " + div + "\nMMR to the next rank " + (267-ones.skill);
  67.     }
  68.     else if(ones.skill >= 267 && ones.skill <= 324) {
  69.         var onerank = "Silver 1 Division: " + div + "\nMMR to the next rank " + (325-ones.skill);
  70.     }
  71.     else if(ones.skill >= 325 && ones.skill <= 385) {
  72.         var onerank = "Silver 2 Division: " + div + "\nMMR to the next rank " + (386-ones.skill);
  73.     }
  74.     else if(ones.skill >= 386 && ones.skill <= 450) {
  75.         var onerank = "Silver 3 Division: " + div + "\nMMR to the next rank " + (451-ones.skill);
  76.     }
  77.     else if(ones.skill >= 451 && ones.skill <= 512) {
  78.         var onerank = "Gold 1 Division: " + div + "\nMMR to the next rank " + (513-ones.skill);
  79.     }
  80.     else if(ones.skill >= 513 && ones.skill <= 570) {
  81.         var onerank = "Gold 2 Division: " + div + "\nMMR to the next rank " + (571-ones.skill);
  82.     }
  83.     else if(ones.skill >= 571 && ones.skill <= 630) {
  84.         var onerank = "Gold 3 Division: " + div + "\nMMR to the next rank " + (631-ones.skill);
  85.     }
  86.     else if(ones.skill >= 631 && ones.skill <= 694) {
  87.         var onerank = "Plat 1 Division: " + div + "\nMMR to the next rank " + (695-ones.skill);
  88.     }
  89.     else if(ones.skill >= 695 && ones.skill <= 774) {
  90.         var onerank = "Plat 2 Division: " + div + "\nMMR to the next rank " + (775-ones.skill);
  91.     }
  92.     else if(ones.skill >= 775 && ones.skill <= 854) {
  93.         var onerank = "Plat 3 Division: " + div + "\nMMR to the next rank " + (855-ones.skill);
  94.     }
  95.     else if(ones.skill >= 855 && ones.skill <= 934) {
  96.         var onerank = "Diamond 1 Division: " + div + "\nMMR to the next rank " + (935-ones.skill);
  97.     }
  98.     else if(ones.skill >= 935 && ones.skill <= 1007) {
  99.         var onerank = "Diamond 2 Division: " + div + "\nMMR to the next rank " + (1008-ones.skill);
  100.     }
  101.     else if(ones.skill >= 1008 && ones.skill <= 1091) {
  102.         var onerank = "Diamond 3 Division: " + div + "\nMMR to the next rank " + (1092-ones.skill);
  103.     }
  104.     else if(ones.skill >= 1092 && ones.skill <= 1172) {
  105.         var onerank = "Champion 1 Division: " + div + "\nMMR to the next rank " + (1173-ones.skill);
  106.     }
  107.     else if(ones.skill >= 1173 && ones.skill <= 1250) {
  108.         var onerank = "Champion 2 Division: " + div + "\nMMR to the next rank " + (1251-ones.skill);
  109.     }
  110.     else if(ones.skill >= 1251 && ones.skill <= 1334) {
  111.         var onerank = "Champion 3 Division: " + div + "\nMMR to the next rank " + (1335-ones.skill);
  112.     }
  113.     else if(ones.skill >= 1335 && ones.skill <= 100000000000000) {
  114.         var onerank = "Grand Champion";
  115.     }
  116.    
  117.    
  118.    
  119.     //ones rank ^
  120.    
  121.     message.channel.send({embed: {
  122.     color: 196,
  123.     description: "main stats like stuff"
  124.     }})
  125.     .then(function (message) {
  126.                 message.react("👨").then(() => message.react("1⃣").then(() => message.react("2⃣").then(() => message.react("3⃣").then(() => message.react("🇸")))));
  127.                 const filter = (reaction, user) => {
  128.                     var userperson = user;
  129.                     return ["👨","1⃣","2⃣","3⃣","🇸"].includes(reaction.emoji.name) && user.id === authorid;
  130.                 };
  131.                 const collector = message.createReactionCollector(filter, { time: 1500000000 });
  132.                
  133.  
  134.                 collector.on('collect', (reaction, reactionCollector) => {
  135.                     if (reaction.emoji.name === '👨') {
  136.                    
  137.                     message.edit({embed: {
  138.                         color: 196,
  139.                         description: "WIP"
  140.                     }});
  141.                    
  142.                    
  143.                 }
  144.                
  145.                 if (reaction.emoji.name === '1⃣') {
  146.                    
  147.                     message.edit({embed: {
  148.                         color: 196,
  149.                         description: "Your ones rank:\n" + onerank
  150.                     }});
  151.                    
  152.                    
  153.                 }
  154.                 if (reaction.emoji.name === '2⃣') {
  155.                     message.edit({embed: {
  156.                         color: 196,
  157.                         description: "Screen for 2v2"
  158.                     }});
  159.                    
  160.                 }
  161.                 if (reaction.emoji.name === "3⃣") {
  162.                     message.edit({embed: {
  163.                         color: 196,
  164.                         description: "Screen for 3v3"
  165.                     }});
  166.                    
  167.                 }
  168.                 if (reaction.emoji.name === '🇸') {
  169.                     message.edit({embed: {
  170.                         color: 196,
  171.                         description: "Screen for solo stand"
  172.                     }});
  173.                    
  174.                 }
  175.                 });
  176.  
  177.                
  178.                  
  179.             }).catch(function() {
  180.               console.log("error")
  181.              });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement