aboutsummaryrefslogtreecommitdiff
path: root/src/commands/config/features.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/config/features.ts')
-rw-r--r--src/commands/config/features.ts29
1 files changed, 13 insertions, 16 deletions
diff --git a/src/commands/config/features.ts b/src/commands/config/features.ts
index c9aebd3..c022a3a 100644
--- a/src/commands/config/features.ts
+++ b/src/commands/config/features.ts
@@ -13,7 +13,6 @@ import {
Embed,
PermissionFlagsBits,
SelectMenuComponent,
- SelectMenuOption,
type Message,
type SelectMenuInteraction
} from 'discord.js';
@@ -85,21 +84,19 @@ export default class FeaturesCommand extends BushCommand {
public generateComponents(guildFeatures: GuildFeatures[], disable: boolean) {
return new ActionRow().addComponents(
- new SelectMenuComponent()
- .setCustomId('command_selectFeature')
- .setDisabled(disable)
- .setMaxValues(1)
- .setMinValues(1)
- .setOptions(
- ...guildFeatures
- .filter((f) => guildFeaturesObj[f].notConfigurable !== false)
- .map((f) =>
- new SelectMenuOption()
- .setLabel(guildFeaturesObj[f].name)
- .setValue(f)
- .setDescription(guildFeaturesObj[f].description)
- )
- )
+ new SelectMenuComponent({
+ customId: 'command_selectFeature',
+ disabled: disable,
+ maxValues: 1,
+ minValues: 1,
+ options: guildFeatures
+ .filter((f) => !guildFeaturesObj[f].hidden)
+ .map((f) => ({
+ label: guildFeaturesObj[f].name,
+ value: f,
+ description: guildFeaturesObj[f].description
+ }))
+ })
);
}
}