85 lines
2.8 KiB
TypeScript
85 lines
2.8 KiB
TypeScript
import { SlashCommandBuilder } from "discord.js"
|
|
import { color, devMessage } from "../../config/options.json"
|
|
import {
|
|
bwfkdr,
|
|
bwstars,
|
|
bwwins,
|
|
swstars,
|
|
swkdr,
|
|
duelswins,
|
|
duelswlr,
|
|
} from "../../config/reqs.json"
|
|
import { Command } from "../interfaces"
|
|
|
|
export = {
|
|
name: "reqs",
|
|
description: "Displays the requirements for the guild.",
|
|
type: "slash",
|
|
dev: false,
|
|
public: true,
|
|
|
|
data: new SlashCommandBuilder()
|
|
.setName("reqs")
|
|
.setDescription("Displays the requirements for the guild.")
|
|
.setDMPermission(false),
|
|
|
|
async execute(interaction) {
|
|
const embedColor = Number(color.replace("#", "0x"))
|
|
|
|
await interaction.reply({
|
|
embeds: [
|
|
{
|
|
title: "Requirements",
|
|
description:
|
|
"**You must make 100k-150k weekly GEXP.\nAs well as onne of the game stats below**",
|
|
color: embedColor,
|
|
thumbnail: {
|
|
url:
|
|
interaction?.guild?.iconURL({
|
|
forceStatic: false,
|
|
}) || "",
|
|
},
|
|
fields: [
|
|
{
|
|
name: "**Bedwars**",
|
|
value:
|
|
"**Stars:** `" +
|
|
bwstars.toString() +
|
|
"`\n**Wins:** `" +
|
|
bwwins.toString() +
|
|
"`\n**FKDR:** `" +
|
|
bwfkdr.toString() +
|
|
"`",
|
|
},
|
|
{
|
|
name: "**Skywars**",
|
|
value:
|
|
"**Stars:** `" +
|
|
swstars.toString() +
|
|
"`\n**KDR:** `" +
|
|
swkdr.toString() +
|
|
"`",
|
|
},
|
|
{
|
|
name: "**Duels**",
|
|
value:
|
|
"**Wins:** `" +
|
|
duelswins.toString() +
|
|
"`\n**WLR:** `" +
|
|
duelswlr.toString() +
|
|
"`",
|
|
},
|
|
],
|
|
footer: {
|
|
text: interaction.guild!.name + " | " + devMessage,
|
|
icon_url:
|
|
interaction.guild!.iconURL({
|
|
forceStatic: false,
|
|
}) || undefined,
|
|
},
|
|
},
|
|
],
|
|
})
|
|
},
|
|
} as Command
|