@K1tekat

Как сделать в select menu подменю?

Как сделать так, чтобы при клике по аргументу в select menu оно обнавлялось и появлялось другое, связанное с 1 аргументом аргументы?
client.on('interactionCreate', async interaction => {
	if (!interaction.isCommand()) return;
	if (interaction.commandName === 'ping') {
		const row = new MessageActionRow()
			.addComponents(
				new MessageSelectMenu()
					.setCustomId('select')
					.setPlaceholder('Nothing selected')
					.addOptions([
						{
							label: 'Своя игра',
							value: 'svoya_igra',
						},
						{
							label: 'Угадай мелодию',
							value: 'yagadai_malodiu',
						},
						{
							label: 'Osu',
							value: 'osu',
						},
					]),
			);

		await interaction.reply({ content: 'Выберете ивент:', components: [row] });
	}    
});
client.on('interactionCreate', async interaction => {
    if (!interaction.isSelectMenu()) return;
if (interaction.customId === 'select') {
    switch (interaction.values[0]) {
        case 'one': 
            interaction.update({ content: 'o_0' });
        break;
    }
}
})

Как я пробовал сделать, но ничего не получилось
Пример того, что я хочу сделать:
Основной вид меню 622f60ee20523994150970.jpeg
Вид при клике на этот аргумент 622f610a38b74701484000.png
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы