diff --git a/commands/check.js b/commands/check.js index ff71f87..a7323b9 100644 --- a/commands/check.js +++ b/commands/check.js @@ -14,7 +14,11 @@ module.exports = { data: new SlashCommandBuilder() .setName("check") .setDescription("Check a player's stats.") - .addStringOption((option) => option.setName("ign").setDescription("The player's IGN.").setRequired(true)) + .addStringOption((option) => + option + .setName("ign") + .setDescription("The player's IGN.") + .setRequired(true)) .setDMPermission(false), async execute(interaction) { @@ -109,7 +113,8 @@ module.exports = { embeds: [ { title: rank + stats.data.username + guildTag, - description: "**Network Level:** `" + stats.data.level.toString() + "`\n" + "**Current Guild:** `" + guildName + "`", + description: "**Network Level:** `" + stats.data.level.toString() + "`\n" + + "**Current Guild:** `" + guildName + "`", color: embedColor, thumbnail: { url: head @@ -121,15 +126,21 @@ module.exports = { fields: [ { name: bwtitle, - value: "**➺ Stars:** `" + stats.data.stats.BedWars.level.toString() + " / " + bwstars.toString() + "`\n" + "**➺ FKDR:** `" + stats.data.stats.BedWars.final_k_d.toString() + " / " + bwfdkr.toString() + "`\n" + "**➺ Wins:** `" + stats.data.stats.BedWars.wins.toString() + " / " + bwwins.toString() + "`" + value: "**➺ Stars:** `" + stats.data.stats.BedWars.level.toString() + " / " + bwstars.toString() + "`\n" + + "**➺ FKDR:** `" + stats.data.stats.BedWars.final_k_d.toString() + " / " + bwfdkr.toString() + "`\n" + + "**➺ Wins:** `" + stats.data.stats.BedWars.wins.toString() + " / " + bwwins.toString() + "`" }, { name: swtitle, - value: "**➺ Stars:** `" + stats.data.stats.SkyWars.level.toFixed(2).toString() + " / " + swstars.toString() + "`\n" + "**➺ KDR:** `" + stats.data.stats.SkyWars.kill_death_ratio.toString() + "`\n" + "**➺ Wins:** `" + stats.data.stats.SkyWars.wins.toString() + "`" + value: "**➺ Stars:** `" + stats.data.stats.SkyWars.level.toFixed(2).toString() + " / " + swstars.toString() + "`\n" + + "**➺ KDR:** `" + stats.data.stats.SkyWars.kill_death_ratio.toString() + "`\n" + + "**➺ Wins:** `" + stats.data.stats.SkyWars.wins.toString() + "`" }, { name: duelstitle, - value: "**➺ Wins:** `" + stats.data.stats.Duels.general.wins.toString() + " / " + duelswins.toString() + "`\n" + "**➺ KDR:** `" + stats.data.stats.Duels.general.kd_ratio.toFixed(2).toString() + "`\n" + "**➺ WLR:** `" + stats.data.stats.Duels.general.win_loss_ratio.toFixed(2).toString() + "`" + value: "**➺ Wins:** `" + stats.data.stats.Duels.general.wins.toString() + " / " + duelswins.toString() + "`\n" + + "**➺ KDR:** `" + stats.data.stats.Duels.general.kd_ratio.toFixed(2).toString() + "`\n" + + "**➺ WLR:** `" + stats.data.stats.Duels.general.win_loss_ratio.toFixed(2).toString() + "`" } ] } diff --git a/commands/config.js b/commands/config.js index 61dd08a..b174b60 100644 --- a/commands/config.js +++ b/commands/config.js @@ -1,125 +1,122 @@ -const { SlashCommandBuilder, PermissionFlagsBits, ButtonBuilder, ActionRowBuilder, ButtonStyle, EmbedBuilder, WebhookClient } = require('discord.js'); -const { title } = require('process'); -const { color } = require('../config/options.json'); +const { SlashCommandBuilder, PermissionFlagsBits, ButtonBuilder, ActionRowBuilder, ButtonStyle, EmbedBuilder, WebhookClient } = require("discord.js"); +const { color } = require("../config/options.json"); module.exports = { - name: 'config', - description: 'Configure the bot.', - type: 'slash', + name: "config", + description: "Configure the bot.", + type: "slash", - data: new SlashCommandBuilder() - .setName('config') - .setDescription('Configure the bot.') - .addSubcommand(subcommand => - subcommand - .setName('sendguildapplication') - .setDescription('Send the application message to a channel.') - .addChannelOption(option => - option - .setName('channel') - .setDescription('The channel to send the application to.') - .setRequired(true))) - .addSubcommand(subcommand => - subcommand - .setName('sendstaffapplication') - .setDescription('Send the application message to a channel.') - .addChannelOption(option => - option - .setName('channel') - .setDescription('The channel to send the application to.') - .setRequired(true))) - .addSubcommand(subcommand => - subcommand - .setName('sendguildinfo') - .setDescription('Send the guild info message to a channel.')) - .addSubcommand(subcommand => - subcommand - .setName('sendrequirements') - .setDescription('Send the guild requirements message to a channel.')) - .addSubcommand(subcommand => - subcommand - .setName('sendrules-info') - .setDescription('Send the rules and info message to a channel.')) - .setDefaultMemberPermissions(PermissionFlagsBits.Administrator) - .setDMPermission(false), + data: new SlashCommandBuilder() + .setName("config") + .setDescription("Configure the bot.") + .addSubcommand((subcommand) => + subcommand + .setName("sendguildapplication") + .setDescription("Send the application message to a channel.") + .addChannelOption((option) => + option + .setName("channel") + .setDescription("The channel to send the application to.") + .setRequired(true)) + ) + .addSubcommand((subcommand) => + subcommand + .setName("sendstaffapplication") + .setDescription("Send the application message to a channel.") + .addChannelOption((option) => + option + .setName("channel") + .setDescription("The channel to send the application to.") + .setRequired(true))) + .addSubcommand((subcommand) => + subcommand + .setName("sendguildinfo") + .setDescription("Send the guild info message to a channel.")) + .addSubcommand((subcommand) => + subcommand + .setName("sendrequirements") + .setDescription("Send the guild requirements message to a channel.")) + .addSubcommand((subcommand) => + subcommand + .setName("sendrules-info") + .setDescription("Send the rules and info message to a channel.")) + .setDefaultMemberPermissions(PermissionFlagsBits.Administrator) + .setDMPermission(false), - async execute(interaction) { + async execute(interaction) { + const user = interaction.user; + const guild = interaction.guild; + const subcommand = interaction.options.getSubcommand(); + const embedColor = Number(color.replace("#", "0x")); - const user = interaction.user; - const guild = interaction.guild; - const subcommand = interaction.options.getSubcommand(); - const embedColor = Number(color.replace("#", "0x")); + if (subcommand === "reload") { + await interaction.reply({ content: "In development", ephemeral: true }); + return; + } - if (subcommand === 'reload') { + if (subcommand === "sendguildapplication") { + const channel = interaction.options.getChannel("channel"); - await interaction.reply({ content: 'In development', ephemeral: true }) - return + await channel.send({ + embeds: [ + { + title: "Guild Application", + description: "You can apply for the guild by clicking the button below.", + color: embedColor, + footer: { + text: interaction.guild.name + " | Developed by @Taken#0002", + iconURL: interaction.guild.iconURL({ dynamic: true }) + }, + thumbnail: { + url: interaction.guild.iconURL({ dynamic: true }) + } + } + ], + components: [ + new ActionRowBuilder() + .addComponents(new ButtonBuilder() + .setCustomId("guildapply") + .setLabel("Apply") + .setStyle(ButtonStyle.Primary) + .setEmoji({ name: "✅" })) + ] + }); + await interaction.reply({ content: "Message sent", ephemeral: true }); + } - } - - if (subcommand === 'sendguildapplication') { + if (subcommand === "sendstaffapplication") { + const channel = interaction.options.getChannel("channel"); - const channel = interaction.options.getChannel('channel'); + await channel.send({ + embeds: [ + { + title: "Staff Application", + description: "You can apply for the staff team by clicking the button below.", + color: embedColor, + footer: { + text: interaction.guild.name + " | Developed by @Taken#0002", + iconURL: interaction.guild.iconURL({ dynamic: true }) + }, + thumbnail: { + url: interaction.guild.iconURL({ dynamic: true }) + } + } + ], + components: [ + new ActionRowBuilder() + .addComponents(new ButtonBuilder() + .setCustomId("staffapply") + .setLabel("Apply") + .setStyle(ButtonStyle.Primary) + .setEmoji({ name: "✅" })) + ] + }); - await channel.send({ - embeds: [{ - title: 'Guild Application', - description: "You can apply for the guild by clicking the button below.", - color: embedColor, - footer: { - text: interaction.guild.name + " | Developed by @Taken#0002", - iconURL: interaction.guild.iconURL({ dynamic: true }) - }, - thumbnail: { - url: interaction.guild.iconURL({ dynamic: true }) - } - }], - components: [ - new ActionRowBuilder().addComponents( - new ButtonBuilder() - .setCustomId('guildapply') - .setLabel('Apply') - .setStyle(ButtonStyle.Primary) - .setEmoji({ name: '✅' }) - ) - ] - }) - await interaction.reply({ content: 'Message sent', ephemeral: true }) - } + await interaction.reply({ content: "Message sent", ephemeral: true }); + } - if (subcommand === 'sendstaffapplication') { - - const channel = interaction.options.getChannel('channel'); - - await channel.send({ - embeds: [{ - title: 'Staff Application', - description: "You can apply for the staff team by clicking the button below.", - color: embedColor, - footer: { - text: interaction.guild.name + " | Developed by @Taken#0002", - iconURL: interaction.guild.iconURL({ dynamic: true }) - }, - thumbnail: { - url: interaction.guild.iconURL({ dynamic: true }) - } - }], - components: [ - new ActionRowBuilder().addComponents( - new ButtonBuilder() - .setCustomId('staffapply') - .setLabel('Apply') - .setStyle(ButtonStyle.Primary) - .setEmoji({ name: '✅' }) - ) - ] - }) - - await interaction.reply({ content: 'Message sent', ephemeral: true }) - } - - if (subcommand !== "sendguildinfo" || "sendrequirements" || "sendrules-info") { - await interaction.reply({ content: 'In development.', ephemeral: true }); - } - } -}; \ No newline at end of file + if (subcommand !== "sendguildinfo" || "sendrequirements" || "sendrules-info") { + await interaction.reply({ content: "In development.", ephemeral: true }); + } + } +};