feat(command): remove section in /config

This commit is contained in:
Anhgelus Morhtuuzh 2025-08-07 12:52:31 +02:00
parent 6819a19316
commit bda9a5fa8f
Signed by: anhgelus
GPG key ID: 617773CACE89052C

View file

@ -48,43 +48,39 @@ func Config(_ *discordgo.Session, i *discordgo.InteractionCreate, _ cmd.OptionMa
} else { } else {
defaultChan = fmt.Sprintf("<#%s>", cfg.FallbackChannel) defaultChan = fmt.Sprintf("<#%s>", cfg.FallbackChannel)
} }
comp := component.New().Add(component.NewSection(). comp := component.New().
Add(component.NewTextDisplay("# Config")). Add(component.NewTextDisplay("# Config")).
Add(component.NewTextDisplay("**Salon par défaut**")). Add(component.NewTextDisplay("**Salon par défaut**\n" + defaultChan)).
Add(component.NewTextDisplay(defaultChan)), Add(component.NewSeparator()).
).Add(component.NewSeparator()).Add(component.NewSection(). Add(component.NewTextDisplay("**Rôles liés aux niveaux**\n" + roles)).
Add(component.NewTextDisplay("**Rôles liés aux niveaux**")). Add(component.NewSeparator()).
Add(component.NewTextDisplay(roles)), Add(component.NewTextDisplay("**Salons désactivés**\n" + chans)).
).Add(component.NewSeparator()).Add(component.NewSection(). Add(component.NewSeparator()).
Add(component.NewTextDisplay("**Salons désactivés**")). Add(component.NewTextDisplay(fmt.Sprintf("**%s**\n%d", "Jours avant la réduction", cfg.DaysXPRemains))).
Add(component.NewTextDisplay(chans)), Add(component.NewActionRow().Add(component.NewStringSelect(ConfigModify).
).Add(component.NewSeparator()).Add(component.NewSection(). SetPlaceholder("Modifier...").
Add(component.NewTextDisplay("**Jours avant la réduction**")). AddOption(
Add(component.NewTextDisplay(fmt.Sprintf("%d", cfg.DaysXPRemains))), component.NewSelectOption("Rôles liés à l'XP", config.ModifyXpRole).
).Add(component.NewActionRow().Add(component.NewStringSelect(ConfigModify). SetDescription("Gère les rôles liés à l'XP").
SetPlaceholder("Modifier..."). SetEmoji(&discordgo.ComponentEmoji{Name: "🏅"}),
AddOption( ).
component.NewSelectOption("Rôles liés à l'XP", config.ModifyXpRole). AddOption(
SetDescription("Gère les rôles liés à l'XP"). component.NewSelectOption("Salons désactivés", config.ModifyDisChannel).
SetEmoji(&discordgo.ComponentEmoji{Name: "🏅"}), SetDescription("Gère les salons désactivés").
). SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}),
AddOption( ).
component.NewSelectOption("Salons désactivés", config.ModifyDisChannel). AddOption(
SetDescription("Gère les salons désactivés"). // I don't have a better idea for this...
SetEmoji(&discordgo.ComponentEmoji{Name: "❌"}), component.NewSelectOption("Salons par défaut", config.ModifyFallbackChannel).
). SetDescription("Spécifie le salon par défaut").
AddOption( SetEmoji(&discordgo.ComponentEmoji{Name: "💾"}),
// I don't have a better idea for this... ).
component.NewSelectOption("Salons par défaut", config.ModifyFallbackChannel). AddOption(
SetDescription("Spécifie le salon par défaut"). component.NewSelectOption("Temps avec la réduction", config.ModifyTimeReduce).
SetEmoji(&discordgo.ComponentEmoji{Name: "💾"}), SetDescription("Gère le temps avant la réduction d'XP").
). 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() err := resp.SetComponents(comp).IsEphemeral().Send()
if err != nil { if err != nil {
logger.Alert("config/guild.go - Sending config", err.Error()) logger.Alert("config/guild.go - Sending config", err.Error())