aboutsummaryrefslogtreecommitdiff
path: root/config/xp_role.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-08-06 15:19:31 +0200
committerWilliam Hergès <william@herges.fr>2025-08-06 15:19:31 +0200
commit51a412b32d2ab690bb2bb571f9337a69aae41ac5 (patch)
tree043663018a5768d46eb41448dc7709c1fe6fcb31 /config/xp_role.go
parent6d19ef42c4135dac57c23bf6d00041423255598d (diff)
refactor(config): use button to select action for xp role
Diffstat (limited to 'config/xp_role.go')
-rw-r--r--config/xp_role.go32
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())
}