aboutsummaryrefslogtreecommitdiff
path: root/config/xp_reduce.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-09-13 13:32:01 +0200
committerWilliam Hergès <william@herges.fr>2025-09-13 13:32:01 +0200
commit8885566932c965926ee64fad6404e6f26bc13220 (patch)
treeb71b00b454a35791dab9943ced96b8d804574bf7 /config/xp_reduce.go
parenta7d95c1248631058754445e8b487bd6b17c003e2 (diff)
build(gokord): upgrade to latest version
Diffstat (limited to 'config/xp_reduce.go')
-rw-r--r--config/xp_reduce.go87
1 files changed, 42 insertions, 45 deletions
diff --git a/config/xp_reduce.go b/config/xp_reduce.go
index defc54b..4bcdd1e 100644
--- a/config/xp_reduce.go
+++ b/config/xp_reduce.go
@@ -1,12 +1,9 @@
package config
import (
- "strconv"
-
"github.com/anhgelus/gokord/cmd"
- "github.com/anhgelus/gokord/component"
- "github.com/anhgelus/gokord/logger"
discordgo "github.com/nyttikord/gokord"
+ "github.com/nyttikord/gokord/interaction"
)
const (
@@ -14,47 +11,47 @@ const (
TimeReduceSet = "time_reduce_set"
)
-func HandleModifyPeriodicReduce(_ *discordgo.Session, _ *discordgo.InteractionCreate, _ discordgo.MessageComponentInteractionData, resp *cmd.ResponseBuilder) {
- err := resp.IsModal().
- SetCustomID(TimeReduceSet).
- SetComponents(component.New().ForModal().Add(component.NewActionRow().ForModal().Add(
- component.NewTextInput(TimeReduceSet, "Jours avant la réduction", discordgo.TextInputShort).
- SetMinLength(1).
- SetMaxLength(3),
- ))).Send()
- if err != nil {
- logger.Alert("config/xp_reduce.go - Sending modal for periodic reduce", err.Error())
- }
+func HandleModifyPeriodicReduce(_ *discordgo.Session, _ *discordgo.InteractionCreate, _ interaction.MessageComponentData, resp *cmd.ResponseBuilder) {
+ //err := resp.IsModal().
+ // SetCustomID(TimeReduceSet).
+ // SetComponents(component.New().ForModal().Add(component.NewActionRow().ForModal().Add(
+ // component.NewTextInput(TimeReduceSet, "Jours avant la réduction", discordgo.TextInputShort).
+ // SetMinLength(1).
+ // SetMaxLength(3),
+ // ))).Send()
+ //if err != nil {
+ // logger.Alert("config/xp_reduce.go - Sending modal for periodic reduce", err.Error())
+ //}
}
-func HandleTimeReduceSet(_ *discordgo.Session, i *discordgo.InteractionCreate, data discordgo.ModalSubmitInteractionData, resp *cmd.ResponseBuilder) {
- resp.IsEphemeral()
- v := data.Components[0].(*discordgo.ActionsRow).Components[0].(*discordgo.TextInput).Value
- days, err := strconv.Atoi(v)
- if err != nil {
- logger.Debug(err.Error())
- if err = resp.SetMessage("Nombres de jours invalides. Merci de mettre un entier.").Send(); err != nil {
- logger.Alert("config/xp_reduce.go - Sending bad input", err.Error())
- }
- return
- }
- if days < 30 {
- err = resp.SetMessage("Le nombre de jours est inférieur à 30.").Send()
- if err != nil {
- logger.Alert("config/xp_reduce.go - Days < 30 (fallback)", err.Error())
- }
- return
- }
- cfg := GetGuildConfig(i.GuildID)
- cfg.DaysXPRemains = uint(days)
- if err = cfg.Save(); err != nil {
- logger.Alert("config/channel.go - Saving days xp remains", err.Error())
- if err = resp.SetMessage("Erreur lors de la sauvegarde du salon").Send(); err != nil {
- logger.Alert("config/xp_reduce.go - Sending error while saving days xp remains", err.Error())
- }
- return
- }
- if err = resp.SetMessage("Modification sauvegardée.").Send(); err != nil {
- logger.Alert("config/xp_reduce.go - Sending days saved", err.Error())
- }
+func HandleTimeReduceSet(_ *discordgo.Session, i *discordgo.InteractionCreate, data interaction.ModalSubmitData, resp *cmd.ResponseBuilder) {
+ //resp.IsEphemeral()
+ //v := data.Components[0].(*discordgo.ActionsRow).Components[0].(*discordgo.TextInput).Value
+ //days, err := strconv.Atoi(v)
+ //if err != nil {
+ // logger.Debug(err.Error())
+ // if err = resp.SetMessage("Nombres de jours invalides. Merci de mettre un entier.").Send(); err != nil {
+ // logger.Alert("config/xp_reduce.go - Sending bad input", err.Error())
+ // }
+ // return
+ //}
+ //if days < 30 {
+ // err = resp.SetMessage("Le nombre de jours est inférieur à 30.").Send()
+ // if err != nil {
+ // logger.Alert("config/xp_reduce.go - Days < 30 (fallback)", err.Error())
+ // }
+ // return
+ //}
+ //cfg := GetGuildConfig(i.GuildID)
+ //cfg.DaysXPRemains = uint(days)
+ //if err = cfg.Save(); err != nil {
+ // logger.Alert("config/channel.go - Saving days xp remains", err.Error())
+ // if err = resp.SetMessage("Erreur lors de la sauvegarde du salon").Send(); err != nil {
+ // logger.Alert("config/xp_reduce.go - Sending error while saving days xp remains", err.Error())
+ // }
+ // return
+ //}
+ //if err = resp.SetMessage("Modification sauvegardée.").Send(); err != nil {
+ // logger.Alert("config/xp_reduce.go - Sending days saved", err.Error())
+ //}
}