2nd commit

This commit is contained in:
2023-03-11 20:16:50 +01:00
parent d7d6c0f399
commit 151498af20
8 changed files with 253 additions and 10 deletions

View File

@@ -1,5 +1,6 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require('discord.js');
const { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } = require('discord.js');
const { hypixelApiKey, dev } = require('../config.json');
const { color } = require('../options.json');
module.exports = {
name: 'check',
@@ -22,11 +23,12 @@ module.exports = {
const mojang = "https://api.mojang.com/users/profiles/minecraft/"
const slothPixel = "https://api.slothpixel.me/api/players/";
const minotar = "https://minotar.net/helm/";
const fetch = require('node-fetch');
const fetch = require('axios');
const embedColor = Number(color.replace("#", "0x"));
const userCheck = await fetch(mojang + ign);
const stats = await fetch(slothPixel + ign);
const head = await fetch(minotar + ign + "/100.png");
const head = minotar + ign;
if (interaction.user.id !== dev) {
interaction.reply('This command is currently under development.')
@@ -38,26 +40,50 @@ module.exports = {
return
}
if (!userCheck.status === 200) {
if (!userCheck.data.id) {
interaction.reply('That player doesn\'t exist. [Mojang]')
return
}
if (!stats.status === 200) {
if (!stats.data.uuid) {
interaction.reply('That player doesn\'t exist. [Hypixel]')
return
}
const level = stats.data.stats.SkyWars.level;
await interaction.reply({
embeds: [{
title: ign,
description: stats.stats.Bedwars.level,
color: 0x00ff00,
title: stats.data.username,
description: "**Stats:**",
color: embedColor,
thumbnail: {
url: head
},
footer: {
text: "Developed by @Taken#0002"
},
fields: [
{
name: "**Network Level**",
value: stats.data.level.toString(),
},
{
name: "**Bedwars**",
value: "**Stars:** " + stats.data.stats.BedWars.level.toString() + "\n" +
"**FKDR:** " + stats.data.stats.BedWars.final_k_d.toString() + "\n" +
"**Wins:** " + stats.data.stats.BedWars.wins.toString()
},
{
name: "**Skywars**",
value: "**Stars:** " + stats.data.stats.SkyWars.level.toFixed(2).toString() + "\n" +
"**KDR**: " + stats.data.stats.SkyWars.kill_death_ratio.toString() + "\n" +
"**Wins:** " + stats.data.stats.SkyWars.wins.toString()
}
]
}]
});
})
}
};