Updated guild member command
This commit is contained in:
@@ -36,6 +36,7 @@ module.exports = {
|
|||||||
const mojang = "https://api.mojang.com/users/profiles/minecraft/"
|
const mojang = "https://api.mojang.com/users/profiles/minecraft/"
|
||||||
const hypixel = "https://api.hypixel.net/player"
|
const hypixel = "https://api.hypixel.net/player"
|
||||||
const guild = "https://api.hypixel.net/guild"
|
const guild = "https://api.hypixel.net/guild"
|
||||||
|
const minotar = "https://minotar.net/helm/"
|
||||||
|
|
||||||
if (subcommand === "member") {
|
if (subcommand === "member") {
|
||||||
|
|
||||||
@@ -57,6 +58,7 @@ module.exports = {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const head = minotar + ign
|
||||||
const player = await fetch(hypixel, {
|
const player = await fetch(hypixel, {
|
||||||
params: {
|
params: {
|
||||||
key: apikey,
|
key: apikey,
|
||||||
@@ -64,11 +66,15 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
if (!player.data.player) {
|
if (!player.data.player) {
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: "This user does not exist",
|
description: "This user never logged on to hypixel",
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
|
thumbnail: {
|
||||||
|
url: head
|
||||||
|
},
|
||||||
footer: {
|
footer: {
|
||||||
text: interaction.guild.name + " | Developed by taken.lua",
|
text: interaction.guild.name + " | Developed by taken.lua",
|
||||||
icon_url: interaction.guild.iconURL({ dynamic: true })
|
icon_url: interaction.guild.iconURL({ dynamic: true })
|
||||||
@@ -105,6 +111,9 @@ module.exports = {
|
|||||||
embeds: [{
|
embeds: [{
|
||||||
description: "This user is not in a guild",
|
description: "This user is not in a guild",
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
|
thumbnail: {
|
||||||
|
url: head
|
||||||
|
},
|
||||||
footer: {
|
footer: {
|
||||||
text: interaction.guild.name + " | Developed by taken.lua",
|
text: interaction.guild.name + " | Developed by taken.lua",
|
||||||
icon_url: interaction.guild.iconURL({ dynamic: true })
|
icon_url: interaction.guild.iconURL({ dynamic: true })
|
||||||
@@ -142,6 +151,8 @@ module.exports = {
|
|||||||
return "**➺ " + key + ":** " + "`" + memberGexp[key] + "`" + "\n"
|
return "**➺ " + key + ":** " + "`" + memberGexp[key] + "`" + "\n"
|
||||||
})
|
})
|
||||||
const expValue = allDaysGexp.join("")
|
const expValue = allDaysGexp.join("")
|
||||||
|
const totalWeeklyGexp = Object.values(memberGexp).reduce((a, b) => a + b, 0)
|
||||||
|
const averageWeeklyGexp = Math.round(totalWeeklyGexp / 7)
|
||||||
|
|
||||||
const guildMemberJoinMS = guildMember.joined
|
const guildMemberJoinMS = guildMember.joined
|
||||||
const guildMemberJoinTime = new Date(guildMemberJoinMS)
|
const guildMemberJoinTime = new Date(guildMemberJoinMS)
|
||||||
@@ -165,15 +176,24 @@ module.exports = {
|
|||||||
description: "**Guild Name:** `" + guildName + "`\n" +
|
description: "**Guild Name:** `" + guildName + "`\n" +
|
||||||
"**Guild Rank:** `" + guildRank + "`\n",
|
"**Guild Rank:** `" + guildRank + "`\n",
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
|
thumbnail: {
|
||||||
|
url: head
|
||||||
|
},
|
||||||
fields: [
|
fields: [
|
||||||
{
|
{
|
||||||
name: "**Daily GEXP**",
|
name: "**Daily GEXP**",
|
||||||
value: expValue
|
value: expValue
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "**Weekly GEXP**",
|
||||||
|
value: "**➺ Total:** `" + totalWeeklyGexp + "`\n" +
|
||||||
|
"**➺ Daily avarage:** `" + averageWeeklyGexp + "`"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "**Join date**",
|
name: "**Join date**",
|
||||||
value: "`" + guildMemberJoin + "`"
|
value: "**➺ **`" + guildMemberJoin + "`"
|
||||||
}
|
}
|
||||||
|
|
||||||
],
|
],
|
||||||
footer: {
|
footer: {
|
||||||
text: interaction.guild.name + " | Developed by taken.lua",
|
text: interaction.guild.name + " | Developed by taken.lua",
|
||||||
|
|||||||
Reference in New Issue
Block a user