feat: check if mod can be used before listing it

This commit is contained in:
2026-01-14 21:51:13 -03:00
parent 4abc2ff594
commit dfb58318af
+6 -4
View File
@@ -30,6 +30,7 @@ const cmd: Command = {
const modeName = interaction.options.getString('mode', true);
const selectedMode = TTSManager.get
.getModules()
.filter(async (mod) => await mod.canBeUsed())
.find((mode) => mode.name === modeName);
if (!selectedMode) {
@@ -50,12 +51,13 @@ const cmd: Command = {
const modes = TTSManager.get.getModules();
const filtered: string[] = modes
.filter((mode) => {
return mode.name
? mode.name.toLowerCase().startsWith(focused.value.toLowerCase())
.filter((mod) => mod.canBeUsed())
.filter((mod) => {
return mod.name
? mod.name.toLowerCase().startsWith(focused.value.toLowerCase())
: undefined;
})
.map((mode) => mode.name)
.map((mod) => mod.name)
.slice(0, 25);
await interaction.respond(