diff --git a/src/commands/settings.ts b/src/commands/settings.ts index 6da52fb..499b566 100644 --- a/src/commands/settings.ts +++ b/src/commands/settings.ts @@ -8,14 +8,25 @@ export const data = new SlashCommandBuilder() .setName('settings') .setDescription('BETA - settings configuration'); - export async function execute(interaction : CommandInteraction) { await interaction.deferReply(); + const testEmbed = new MessageEmbed() + .setColor('#ffffff'); + const testEmbed2 = new MessageEmbed() + .setColor('#ffffff'); const settingsEmbed = new MessageEmbed() .setColor('#ffffff'); const user = interaction.options.getUser('user') || interaction.user; - + + testEmbed + .setAuthor({ name: user.tag, iconURL: user.displayAvatarURL() }) + .setDescription(`b`); + + testEmbed2 + .setAuthor({ name: user.tag, iconURL: user.displayAvatarURL() }) + .setDescription(`c`); + settingsEmbed .setAuthor({ name: user.tag, iconURL: user.displayAvatarURL() }) .setDescription(`a`); @@ -37,20 +48,17 @@ export async function execute(interaction : CommandInteraction) { }, ]), ); - await interaction.followUp({ embeds: [settingsEmbed], components: [menu] }); - await interaction.deferReply; - const client = interaction.client; - client.on('interactionCreate', async interaction => { - if (!interaction.isSelectMenu()) return; - var values = interaction.values[1]; - switch(values) { - case "subjects": - await interaction.followUp({ content: 'subjects was selected!', components: [] }); - break; - case "gradeLevels": - await interaction.followUp({ content: 'levels was selected!', components: [] }); - break; - } - }); - -} \ No newline at end of file + await interaction.followUp({ embeds: [settingsEmbed], components: [menu] }); + client.on('interactionCreate', async interaction => { + if (!interaction.isSelectMenu()) return; + var values = interaction.values[1]; + switch(values) { + case "subjects": + await interaction.reply({ embeds: [testEmbed] }) + break; + case "gradeLevels": + await interaction.reply({ embeds: [testEmbed2] }) + break; + } + }); + } \ No newline at end of file diff --git a/src/events/interactionCreate.ts b/src/events/interactionCreate.ts index 60cf296..1b330c7 100644 --- a/src/events/interactionCreate.ts +++ b/src/events/interactionCreate.ts @@ -15,6 +15,19 @@ export async function execute(interaction) { const command = client.commands.get(interaction.commandName); + client.on('interactionCreate', async interaction => { + if (!interaction.isSelectMenu()) return; + var values = interaction.values[1]; + switch(values) { + case "subjects": + await interaction.editReply({ content: 'subjects was selected!', components: [] }); + break; + case "gradeLevels": + await interaction.editReply({ content: 'levels was selected!', components: [] }); + break; + } + }); + if (!command) return; try {