response.resource.message
.awaitMessageComponent({
filter: collectorFilter,
time: 60_000,
})
.then(async (result) => {
await safeTry(result.deferUpdate());
if (!result.isStringSelectMenu()) return;
const term = result.values[0] ?? '';
const [classMenuError, response] = await safeTry(
interaction.editReply({
content: 'Select a class to add',
components: [buildClassSelectMenu(term, termGroupedRoles)],
flags: MessageFlags.Ephemeral,
withResponse: true,
}),
);
response.resource.message
.awaitMessageComponent({
filter: collectorFilter,
time: 60_000,
})
.then(async (result) => {
await safeTry(result.deferUpdate());
if (!result.isStringSelectMenu()) return;
const term = result.values[0] ?? '';
const [classMenuError, response] = await safeTry(
interaction.editReply({
content: 'Select a class to add',
components: [buildClassSelectMenu(term, termGroupedRoles)],
flags: MessageFlags.Ephemeral,
withResponse: true,
}),
);