Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. module.exports = {
  2. name: "r6",
  3. aliases: ["rainbowsix", "r6stat", "r6stats"],
  4. category: "fun",
  5. description: "Stats R6.",
  6. usage: "<input>",
  7. run: async (client, message, args) => {
  8.  
  9. const request = require('request');
  10. const fs = require("fs");
  11.  
  12. if (args.length < 1)
  13. return message.reply("Met un pseudo..").then( m => m.delete(3000));
  14.  
  15. function NWC(x) {
  16. var parts = x.toString().split(".");
  17. parts[0] = parts[0].replace(/\B(?=(\d{2})+(?!\d))/g, ",");
  18. return parts.join(".");
  19. }
  20.  
  21. request(`https://nive.xyz/_api/getSmallUser.php?name=${args[0]}&appcode=labyrinth`, { json: true, time: true }, (err, res, body) => {
  22.  
  23. if (err) console.log(err);
  24. if (body.error){console.log("ooof"); return;}
  25.  
  26. var body = body;
  27. var api = JSON.stringify(body, null, 4);
  28. var _id = body.results.profile_id;
  29.  
  30. console.log("id = " + api);
  31.  
  32. request(`https://r6stats.com/api/stats/${_id}`, { json: true, time: true }, (err, res, body) => {
  33.  
  34. if (err) console.log(err);
  35.  
  36. var api = JSON.stringify(body, null, 4);
  37. var body = body;
  38. //var jsonApi = JSON.parse(body);
  39. var object = Object.assign({}, ...body.stats);
  40.  
  41. fs.writeFile("R6_API_DATA/"+body.username+'.json', api, () => {console.log("Data log.")});
  42.  
  43. console.log("username = " + body.username);
  44. console.log("platform = " + body.platform);
  45. console.log("avatar_url_256 = " + body.avatar_url_256);
  46. console.log("level = " + body.progression.level);
  47. console.log("lootbox_probability = " + body.progression.lootbox_probability);
  48. console.log("KD General = " + body.stats[0].general.kd);
  49. console.log("WL General = " + body.stats[0].general.kd);
  50.  
  51. message.channel.send({
  52. "embed": {
  53. "title": "Stats de " + body.username,
  54. "color": 6179503,
  55. "timestamp": new Date(),
  56. "footer": {
  57. "icon_url": "https://nive.xyz/log.png",
  58. "text": "R6 Api by IXXE & Hoppy"
  59. },
  60. "thumbnail": {
  61. "url": body.avatar_url_256
  62. },
  63. "fields": [
  64. {
  65. "name": "Level",
  66. "value": body.progression.level,
  67. "inline": true
  68. },
  69. {
  70. "name": "Alpha Pack %",
  71. "value": NWC(body.progression.lootbox_probability)+"%",
  72. "inline": true
  73. }
  74. ]
  75. }
  76. })
  77. })
  78. });
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement