Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. hero.on('message',async message => {
  2. if(message.author.bot || message.channel.type === "dm") return;
  3. if(!message.content.startsWith(prefix)) return;
  4. let cmd = message.content.split(" ")[0].substring(prefix.length);
  5. let args = message.content.split(" ");
  6. if(cmd === 'Hypixel') {
  7. if(!args[1]) return;
  8. let HypixelAPI = require("hypixel-api");
  9. let client = new HypixelAPI ("4856cc0d-031c-4b27-9d49-2edb7679853b");
  10. let i = new RichEmbed();
  11. i.setColor("#36373e");
  12. let o = await message.channel.send(`**❆ Getting Data, Please Wait ...**`);
  13. client.getPlayer('name', args[1])
  14. .then(async player => {
  15. let stats = player.player.achievements;
  16. let overall = player;
  17. const getDays = (createdAt) => {
  18. let date = Date.now() - createdAt;
  19. // return `${Math.round(date / 1000 / 60 / 60 / 24)} Days ago`;
  20. return pretty(date);
  21. };
  22. i.setDescription(`**❯ The player `${overall.player.displayname}`'s data**`);
  23. i.setThumbnail(`https://minotar.net/helm/${args[1]}`);
  24. i.addField('• SkyWars Kills', `→ Kills Team: `${stats["skywars_kills_team"]}`n→ Kills Solo:
  25. `${stats["skywars_kills_solo"]}`n→ Kills Mega: `${stats["skywars_kills_mega"]}``, true);
  26. i.addField('❆ SkyWars Wins', `→ Wins Team: `${stats["skywars_wins_team"]}`n→ Wins Solo: `${stats["skywars_wins_solo"]}`n→ Wins Mega: `${stats["skywars_wins_mega"]}``, true);
  27. i.addField('❆ BedWars Stats', `→ Broken Beads: `${stats["bedwars_beds"] || 0}`n→ BedWars Wins: `${stats["bedwars_wins"] || 0}`n→ BedWars Level: `${stats["bedwars_level"]}``, true);
  28. i.addField('❆ Other Stats', `→ Recent Game: `${overall.player.mostRecentGameType || "None"}`n→ First Joined: `${getDays(overall.player.firstLogin)}`n→ Last Joined: `${getDays(overall.player.lastLogin)}``, true);
  29. i.setFooter('Hypixel Stats.', 'https://hypixel.net/styles/hypixel-uix/xenforo/og-icon.png');
  30. await message.channel.send(i);
  31. await o.delete().catch(e => {});
  32. })
  33. .catch(async e => {
  34. console.log(e.stack);
  35. await o.delete().catch(e => {});
  36. return message.channel.send(`**→ Couldn't find the player `${args[1]}`**`);
  37. });
  38. }
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement