aboutsummaryrefslogtreecommitdiff
path: root/commands/config.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-08-07 12:52:31 +0200
committerWilliam Hergès <william@herges.fr>2025-08-07 12:52:31 +0200
commitbda9a5fa8f4af9218bd59364ad6dda2ca26ffc58 (patch)
tree7ac5ea08634520943797edec88f6bd7b2e962915 /commands/config.go
parent6819a19316090d14c7dec48746af07694be0dcf9 (diff)
feat(command): remove section in /config
Diffstat (limited to 'commands/config.go')
-rw-r--r--commands/config.go68
1 files changed, 32 insertions, 36 deletions
diff --git a/commands/config.go b/commands/config.go
index f0c17eb..b6e6854 100644
--- a/commands/config.go
+++ b/commands/config.go
@@ -48,43 +48,39 @@ 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).
- SetPlaceholder("Modifier...").
- AddOption(
- component.NewSelectOption("Rôles liés à l'XP", config.ModifyXpRole).
- SetDescription("Gère les rôles liés à l'XP").
- SetEmoji(&discordgo.ComponentEmoji{Name: "🏅"}),
- ).
- AddOption(
- component.NewSelectOption("Salons désactivés", config.ModifyDisChannel).
- SetDescription("Gère les salons désactivés").
- SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}),
- ).
- AddOption(
- // I don't have a better idea for this...
- component.NewSelectOption("Salons par défaut", config.ModifyFallbackChannel).
- SetDescription("Spécifie le salon par défaut").
- SetEmoji(&discordgo.ComponentEmoji{Name: "💾"}),
- ).
- AddOption(
- component.NewSelectOption("Temps avec la réduction", config.ModifyTimeReduce).
- SetDescription("Gère le temps avant la réduction d'XP").
- SetEmoji(&discordgo.ComponentEmoji{Name: "⌛"}),
- ),
- ))
+ 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).
+ SetDescription("Gère les rôles liés à l'XP").
+ SetEmoji(&discordgo.ComponentEmoji{Name: "🏅"}),
+ ).
+ AddOption(
+ component.NewSelectOption("Salons désactivés", config.ModifyDisChannel).
+ SetDescription("Gère les salons désactivés").
+ SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}),
+ ).
+ AddOption(
+ // I don't have a better idea for this...
+ component.NewSelectOption("Salons par défaut", config.ModifyFallbackChannel).
+ SetDescription("Spécifie le salon par défaut").
+ SetEmoji(&discordgo.ComponentEmoji{Name: "💾"}),
+ ).
+ AddOption(
+ component.NewSelectOption("Temps avec la réduction", config.ModifyTimeReduce).
+ SetDescription("Gère le temps avant la réduction d'XP").
+ SetEmoji(&discordgo.ComponentEmoji{Name: "⌛"}),
+ ),
+ ))
err := resp.SetComponents(comp).IsEphemeral().Send()
if err != nil {
logger.Alert("config/guild.go - Sending config", err.Error())