Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function() {
- function _getJSON(url){
- var HttpRequest = Packages.com.gmt2001.HttpRequest;
- var HashMap = Packages.java.util.HashMap;
- var h = new HashMap();
- h.put('TRN-Api-Key', 'MY-KEY');
- var responseData = HttpRequest.getData(HttpRequest.RequestType.GET, encodeURI(url), '', h);
- return responseData.content;
- }
- function getRanks(json) {
- var stats = json.Stats;
- var results = {};
- for (i in stats) {
- var t = stats[i].Match;
- var r = {};
- lstats = stats[i].Stats
- for (k in lstats) {
- r[lstats[k].label] = lstats[k];
- }
- results[t] = r;
- }
- return results;
- }
- $.bind('command', function(event) {
- var sender = event.getSender(),
- command = event.getCommand(),
- args = event.getArgs(),
- action = args[0],
- subAction = args[1];
- if (command.equalsIgnoreCase('pubs')) {
- var json = JSON.parse(_getJSON("https://pubgtracker.com/api/profile/pc/meJOo"));
- var stats = getRanks(json);
- $.say(' stats ' + JSON.stringify(stats))
- $.say('Solo: Rank #' + stats['solo']['Rating']['rank'] + ' with ' + stats['solo']['Rating']['displayValue'] + ' points. Duo: Rank #' + stats['duo']['Rating']['rank'] + ' with ' + stats['duo'$
- }
- });
- $.bind('initReady', function() {
- $.registerChatCommand('./commands/pub.js', 'pubs', 6);
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement