Browse Source

still trying to debug 💀

pull/43/head
Eric Yang 3 years ago
parent
commit
45aac13ddf
  1. 20
      src/commands/settings.ts
  2. 13
      src/events/interactionCreate.ts

20
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`);
@ -38,19 +49,16 @@ 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: [] });
await interaction.reply({ embeds: [testEmbed] })
break;
case "gradeLevels":
await interaction.followUp({ content: 'levels was selected!', components: [] });
await interaction.reply({ embeds: [testEmbed2] })
break;
}
});
}

13
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 {

Loading…
Cancel
Save