feat(command): do not use new components
This commit is contained in:
parent
bbfaaaf04b
commit
ebab5cd09f
2 changed files with 46 additions and 14 deletions
|
@ -2,13 +2,14 @@ package commands
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/anhgelus/gokord/cmd"
|
"github.com/anhgelus/gokord/cmd"
|
||||||
"github.com/anhgelus/gokord/component"
|
"github.com/anhgelus/gokord/component"
|
||||||
"github.com/anhgelus/gokord/logger"
|
"github.com/anhgelus/gokord/logger"
|
||||||
"github.com/anhgelus/les-copaings-bot/config"
|
"github.com/anhgelus/les-copaings-bot/config"
|
||||||
"github.com/anhgelus/les-copaings-bot/exp"
|
"github.com/anhgelus/les-copaings-bot/exp"
|
||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
"strings"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -48,15 +49,40 @@ 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.NewTextDisplay("# Config")).
|
||||||
|
// 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: "⌛"}),
|
||||||
|
// ),
|
||||||
|
// ))
|
||||||
comp := component.New().
|
comp := component.New().
|
||||||
Add(component.NewTextDisplay("# Config")).
|
|
||||||
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).
|
Add(component.NewActionRow().Add(component.NewStringSelect(ConfigModify).
|
||||||
SetPlaceholder("Modifier...").
|
SetPlaceholder("Modifier...").
|
||||||
AddOption(
|
AddOption(
|
||||||
|
@ -81,7 +107,14 @@ func Config(_ *discordgo.Session, i *discordgo.InteractionCreate, _ cmd.OptionMa
|
||||||
SetEmoji(&discordgo.ComponentEmoji{Name: "⌛"}),
|
SetEmoji(&discordgo.ComponentEmoji{Name: "⌛"}),
|
||||||
),
|
),
|
||||||
))
|
))
|
||||||
err := resp.SetComponents(comp).IsEphemeral().Send()
|
msg := fmt.Sprintf(
|
||||||
|
"# Config\n**Salon par défaut**\n%s\n\n**Rôles liés aux niveaux**\n%s\n\n**Salons désactivés**\n%s\n\n**Jours avant la réduction**\n%d",
|
||||||
|
defaultChan,
|
||||||
|
roles,
|
||||||
|
chans,
|
||||||
|
cfg.DaysXPRemains,
|
||||||
|
)
|
||||||
|
err := resp.SetComponents(comp).SetMessage(msg).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())
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package config
|
package config
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/anhgelus/gokord"
|
|
||||||
"github.com/anhgelus/gokord/logger"
|
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/anhgelus/gokord"
|
||||||
)
|
)
|
||||||
|
|
||||||
type GuildConfig struct {
|
type GuildConfig struct {
|
||||||
|
@ -18,8 +18,7 @@ type GuildConfig struct {
|
||||||
func GetGuildConfig(guildID string) *GuildConfig {
|
func GetGuildConfig(guildID string) *GuildConfig {
|
||||||
cfg := GuildConfig{GuildID: guildID}
|
cfg := GuildConfig{GuildID: guildID}
|
||||||
if err := cfg.Load(); err != nil {
|
if err := cfg.Load(); err != nil {
|
||||||
logger.Alert("config/guild.go - Loading guild config", err.Error(), "guild_id", guildID)
|
panic(err)
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
return &cfg
|
return &cfg
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue