Advertisement
redslash

red's phantombot cmds

Dec 13th, 2018
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. PhantomBot commands
  2.  
  3. ------------------------------------------------
  4. !pb
  5. ------------------------------------------------
  6. (runcode var t = String(event.getArguments()); if (t == '') t = 'aedrana';
  7. var user = $.customAPI.get('https://www.speedrun.com/api/v1/users/' + t).content;
  8. var username = user.substring(3+user.indexOf('international\":')+13, user.indexOf('japanese\"')-3);
  9. var pb = $.customAPI.get('https://www.speedrun.com/api/v1/users/' + t + '/personal-bests').content;
  10. var time = pb.substring(3+pb.indexOf('primary\":')+7+2,pb.indexOf('primary_t\":')-3).replace('H',':').replace('M',':').replace('S','');
  11. var date = pb.substring(3+pb.indexOf('\"date\":')+5,pb.indexOf('submitted\":')-3);
  12. var gameid = pb.substring(3+pb.indexOf('game\":')+4,pb.indexOf('level\":')-3);
  13. var catid = pb.substring(3+pb.indexOf('category\":')+8,pb.indexOf('videos\":')-3);
  14. var game = $.customAPI.get('https://www.speedrun.com/api/v1/games/' + gameid).content;
  15. var cat = $.customAPI.get('https://www.speedrun.com/api/v1/categories/' + catid).content;
  16. var gamename = game.substring(3+game.indexOf('international\":')+13, game.indexOf('japanese\"')-3);
  17. var catname = cat.substring(3+cat.indexOf('name\":')+4,cat.indexOf('weblink\":')-3);
  18. $.say(username + '\'s latest PB ('+date+'): '+gamename+' '+catname+' in '+time) )
  19. ------------------------------------------------
  20. !wr
  21. ------------------------------------------------
  22. (runcode var t = String(event.getArguments()).replace(/\W+/g, '%20'); if (t == '') t = 'ct%20defeat%20magus'; $.say($.customAPI.get('https://speedrun.travisadaily.com/api/v1/command/record/' + t +(t.indexOf('%20') == -1 ? '%20any' : '')).content.replace('RTA (','(').replace('RTA by','by').replace('\'s ',' ').replace('record is','WR is').replace('!',' ')))
  23. ------------------------------------------------
  24. !tell
  25. ------------------------------------------------
  26. (runcode var sender = String(event.getSender()); var t = String(event.getArguments()); var name = t.split(' ')[0]; t = t.substring(t.indexOf(' '),t.length); $.say('@'+name + ', ' + sender + ' says ' + t))
  27. ------------------------------------------------
  28. !help
  29. ------------------------------------------------
  30. (@sender)have you tried getting good?
  31. ------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement