45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js");
|
|
const getuuid = require("../utils/functions");
|
|
|
|
module.exports = {
|
|
name: "functest",
|
|
description: "Test command for the bot.",
|
|
type: "slash",
|
|
|
|
data: new SlashCommandBuilder()
|
|
.setName("functest")
|
|
.setDescription("Test command for the bot.")
|
|
.addStringOption((option) =>
|
|
option.setName("test").setDescription("Test option.")
|
|
)
|
|
.addStringOption((option) =>
|
|
option.setName("test2").setDescription("Test option.")
|
|
)
|
|
.addStringOption((option) =>
|
|
option.setName("test3").setDescription("Test option.")
|
|
)
|
|
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator)
|
|
.setDMPermission(false),
|
|
|
|
async execute(interaction) {
|
|
const test = interaction.options.getString("test");
|
|
const test2 = interaction.options.getString("test2");
|
|
const test3 = interaction.options.getString("test3");
|
|
|
|
const uuid = await getuuid(test);
|
|
|
|
if (uuid === null) {
|
|
await interaction.reply({
|
|
content: "Invalid username.",
|
|
ephemeral: true
|
|
});
|
|
return;
|
|
}
|
|
|
|
await interaction.reply({
|
|
content: uuid,
|
|
ephemeral: true
|
|
});
|
|
}
|
|
};
|