[Refactor] Config command #1

Merged
anhgelus merged 23 commits from refactor/config-command into main 2025-08-21 12:54:53 +00:00
Showing only changes of commit bda9a5fa8f - Show all commits

View file

@ -48,20 +48,16 @@ func Config(_ *discordgo.Session, i *discordgo.InteractionCreate, _ cmd.OptionMa
} else {
defaultChan = fmt.Sprintf("<#%s>", cfg.FallbackChannel)
}
comp := component.New().Add(component.NewSection().
comp := component.New().
Add(component.NewTextDisplay("# Config")).
Add(component.NewTextDisplay("**Salon par défaut**")).
Add(component.NewTextDisplay(defaultChan)),
).Add(component.NewSeparator()).Add(component.NewSection().
Add(component.NewTextDisplay("**Rôles liés aux niveaux**")).
Add(component.NewTextDisplay(roles)),
).Add(component.NewSeparator()).Add(component.NewSection().
Add(component.NewTextDisplay("**Salons désactivés**")).
Add(component.NewTextDisplay(chans)),
).Add(component.NewSeparator()).Add(component.NewSection().
Add(component.NewTextDisplay("**Jours avant la réduction**")).
Add(component.NewTextDisplay(fmt.Sprintf("%d", cfg.DaysXPRemains))),
).Add(component.NewActionRow().Add(component.NewStringSelect(ConfigModify).
Add(component.NewTextDisplay("**Salon par défaut**\n" + defaultChan)).
Add(component.NewSeparator()).
Add(component.NewTextDisplay("**Rôles liés aux niveaux**\n" + roles)).
Add(component.NewSeparator()).
Add(component.NewTextDisplay("**Salons désactivés**\n" + chans)).
Add(component.NewSeparator()).
Add(component.NewTextDisplay(fmt.Sprintf("**%s**\n%d", "Jours avant la réduction", cfg.DaysXPRemains))).
Add(component.NewActionRow().Add(component.NewStringSelect(ConfigModify).
SetPlaceholder("Modifier...").
AddOption(
component.NewSelectOption("Rôles liés à l'XP", config.ModifyXpRole).