aboutsummaryrefslogtreecommitdiff
path: root/src/commands/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/config')
-rw-r--r--src/commands/config/config.ts2
-rw-r--r--src/commands/config/features.ts29
2 files changed, 14 insertions, 17 deletions
diff --git a/src/commands/config/config.ts b/src/commands/config/config.ts
index f860b30..6cb493d 100644
--- a/src/commands/config/config.ts
+++ b/src/commands/config/config.ts
@@ -358,7 +358,7 @@ export default class ConfigCommand extends BushCommand {
};
const components = new ActionRow().addComponents(
- new ButtonComponent().setStyle(ButtonStyle.Primary).setCustomId('command_settingsBack').setLabel('Back')
+ new ButtonComponent({ style: ButtonStyle.Primary, customId: 'command_settingsBack', label: 'Back' })
);
settingsEmbed.setDescription(
`${Formatters.italic(guildSettingsObj[setting].description)}\n\n**Type:** ${guildSettingsObj[setting].type}`
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
+ }))
+ })
);
}
}