Files
toho-miku/commands/wishlist.js

53 lines
2.0 KiB
JavaScript

const { SlashCommandBuilder } = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setName("wishlist")
.setDescription("View, edit or compare your wishlist")
.addSubcommand((subcommand) =>
subcommand
.setName("view")
.setDescription("View your wishlist"))
.addSubcommand((subcommand) =>
subcommand
.setName("compare")
.setDescription("Compare your wishlist with a users collection")
.addUserOption((option) =>
option
.setName("user")
.setDescription("User to compare with")
.setRequired(true)
))
.addSubcommand((subcommand) =>
subcommand
.setName("edit")
.setDescription("Add or remove a character from your wishlist")
.addStringOption((option) =>
option
.setName("character")
.setDescription("Character to add/remove")
.setRequired(true)
.setAutocomplete(true)
)
),
permissionLevel: 1,
async execute(interaction) {
await interaction.deferReply();
switch (interaction.options.getSubcommand()) {
case "view":
await interaction.editReply("Viewing your wishlist");
break;
case "compare":
await interaction.editReply("Comparing your wishlist");
break;
case "edit":
await interaction.editReply("Editing your wishlist");
break;
default:
await interaction.editReply("hmmm");
break;
}
}
}