[ComponentInteraction("slm:*")]
public async Task smsbot(string sms)
{
// await RespondAsync(sms);
var embedBuilder = new EmbedBuilder
{
Title = $"Hangisine Gönderelim? :smiley:",
Description =
$"Lütfen aşşağıdaki menüden bir numara seçiniz\n\n*Not: SMS Bomb işlemi 1 dakika sürecektir daha sonra duracaktır.*",
Color = Color.Blue,
Timestamp = DateTime.Now
};
var menu = new SelectMenuBuilder()
{
CustomId = "sms-menu",
Placeholder = "Lütfen bir numara seçiniz."
};
// Verilen string'i "-" karakteriyle ayrılmış bir diziye dönüştüren fonksiyon
string[] Ayir(string str)
{
return str.Split('-');
}
string[] veriDizisi = Ayir(sms);
foreach (string eleman in veriDizisi)
{
menu.AddOption(eleman, eleman);
}
var comp = new ComponentBuilder();
comp.WithSelectMenu(menu);
await RespondAsync(embed: embedBuilder.Build(), components: comp.Build(), ephemeral:true);
}
[ComponentInteraction("sms-menu")]
public async Task HandleSMSMenu(string[] inputs)
{
await RespondAsync(inputs[0]);
Thread.Sleep(5000);
await Context.Interaction.ModifyOriginalResponseAsync(x => { x.Content = "SMS Başladı!"; });
}
I'm trying to do only one selection for my menu
how can I do?
I want the user to be unable to select an option after selecting it