diff options
| author | William Hergès <william@herges.fr> | 2025-08-06 15:19:31 +0200 |
|---|---|---|
| committer | William Hergès <william@herges.fr> | 2025-08-06 15:19:31 +0200 |
| commit | 51a412b32d2ab690bb2bb571f9337a69aae41ac5 (patch) | |
| tree | 043663018a5768d46eb41448dc7709c1fe6fcb31 /config | |
| parent | 6d19ef42c4135dac57c23bf6d00041423255598d (diff) | |
refactor(config): use button to select action for xp role
Diffstat (limited to 'config')
| -rw-r--r-- | config/xp_role.go | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/config/xp_role.go b/config/xp_role.go index 8f98265..4a99b30 100644 --- a/config/xp_role.go +++ b/config/xp_role.go @@ -37,24 +37,20 @@ var ( func HandleModifyXpRole(_ *discordgo.Session, _ *discordgo.InteractionCreate, _ discordgo.MessageComponentInteractionData, resp *cmd.ResponseBuilder) { err := resp.IsEphemeral(). SetMessage("Action à réaliser"). - SetComponents(component.New().Add(component.NewActionRow().Add( - component.NewStringSelect(ModifyXpRole).SetPlaceholder("Action"). - AddOption( - component.NewSelectOption("Ajouter", XpRoleAdd). - SetDescription("Ajouter un rôle à XP"). - SetEmoji(&discordgo.ComponentEmoji{Name: "⬆️"}), - ). - AddOption( - component.NewSelectOption("Modifier", XpRoleEdit). - SetDescription("Modifier un rôle à XP"). - SetEmoji(&discordgo.ComponentEmoji{Name: "📝"}), - ). - AddOption( - component.NewSelectOption("Supprimer", XpRoleDel). - SetDescription("Supprimer un rôle à XP"). - SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}), - ), - ))).Send() + SetComponents(component.New().Add(component.NewActionRow(). + Add(component.NewButton(XpRoleAdd, discordgo.PrimaryButton). + SetLabel("Ajouter"). + SetEmoji(&discordgo.ComponentEmoji{Name: "⬆️"}), + ). + Add(component.NewButton(XpRoleEdit, discordgo.SecondaryButton). + SetLabel("Modifier"). + SetEmoji(&discordgo.ComponentEmoji{Name: "📝"}), + ). + Add(component.NewButton(XpRoleDel, discordgo.DangerButton). + SetLabel("Supprimer"). + SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}), + ), + )).Send() if err != nil { logger.Alert("config/guild.go - Sending config", err.Error()) } |
