diff options
| author | Anhgelus Morhtuuzh <anhgelus@anhgelus.world> | 2025-05-31 02:26:53 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <anhgelus@anhgelus.world> | 2025-05-31 02:26:53 +0200 |
| commit | b92911fb6ccd11910f394eef02090071d8d45114 (patch) | |
| tree | c636e4120626513a98b88c639dc8e01b26726aaa /commands | |
| parent | 3738a8b8e88d25d700c3135eab78a0e0ee68271b (diff) | |
build(gokord): upgrade to v0.9.0
Diffstat (limited to 'commands')
| -rw-r--r-- | commands/config.go | 100 | ||||
| -rw-r--r-- | commands/credits.go | 43 | ||||
| -rw-r--r-- | commands/rank.go | 8 | ||||
| -rw-r--r-- | commands/reset.go | 10 | ||||
| -rw-r--r-- | commands/top.go | 7 |
5 files changed, 84 insertions, 84 deletions
diff --git a/commands/config.go b/commands/config.go index a6a98d0..35d48be 100644 --- a/commands/config.go +++ b/commands/config.go @@ -44,32 +44,30 @@ func ConfigShow(s *discordgo.Session, i *discordgo.InteractionCreate) { } else { defaultChan = fmt.Sprintf("<#%s>", cfg.FallbackChannel) } - err := resp.Embeds([]*discordgo.MessageEmbed{ - { - Type: discordgo.EmbedTypeRich, - Title: "Config", - Color: utils.Success, - Fields: []*discordgo.MessageEmbedField{ - { - Name: "Salon par défaut", - Value: defaultChan, - Inline: false, - }, - { - Name: "Rôles liés aux niveaux", - Value: roles, - Inline: false, - }, - { - Name: "Salons désactivés", - Value: chans, - Inline: false, - }, - { - Name: "Jours avant la réduction", - Value: fmt.Sprintf("%d", cfg.DaysXPRemains), - Inline: false, - }, + err := resp.AddEmbed(&discordgo.MessageEmbed{ + Type: discordgo.EmbedTypeRich, + Title: "Config", + Color: utils.Success, + Fields: []*discordgo.MessageEmbedField{ + { + Name: "Salon par défaut", + Value: defaultChan, + Inline: false, + }, + { + Name: "Rôles liés aux niveaux", + Value: roles, + Inline: false, + }, + { + Name: "Salons désactivés", + Value: chans, + Inline: false, + }, + { + Name: "Jours avant la réduction", + Value: fmt.Sprintf("%d", cfg.DaysXPRemains), + Inline: false, }, }, }).Send() @@ -84,7 +82,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { // verify every args t, ok := optMap["type"] if !ok { - err := resp.Message("Le type d'action n'a pas été renseigné.").Send() + err := resp.SetMessage("Le type d'action n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Action type not set", err.Error()) } @@ -93,7 +91,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { ts := t.StringValue() lvl, ok := optMap["level"] if !ok { - err := resp.Message("Le niveau n'a pas été renseigné.").Send() + err := resp.SetMessage("Le niveau n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Level not set", err.Error()) } @@ -101,7 +99,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { } level := lvl.IntValue() if level < 1 { - err := resp.Message("Le niveau doit forcément être supérieur à 0.").Send() + err := resp.SetMessage("Le niveau doit forcément être supérieur à 0.").Send() if err != nil { utils.SendAlert("commands/config.go - Invalid level", err.Error()) } @@ -110,7 +108,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { xp := exp.LevelXP(uint(level)) r, ok := optMap["role"] if !ok { - err := resp.Message("Le rôle n'a pas été renseigné.").Send() + err := resp.SetMessage("Le rôle n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Role not set", err.Error()) } @@ -125,7 +123,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { case "add": for _, r := range cfg.XpRoles { if r.RoleID == role.ID { - err = resp.Message("Le rôle est déjà présent dans la config").Send() + err = resp.SetMessage("Le rôle est déjà présent dans la config").Send() if err != nil { utils.SendAlert("commands/config.go - Role already in config", err.Error()) } @@ -152,7 +150,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { case "del": _, r := cfg.FindXpRole(role.ID) if r == nil { - err = resp.Message("Le rôle n'a pas été trouvé dans la config.").Send() + err = resp.SetMessage("Le rôle n'a pas été trouvé dans la config.").Send() if err != nil { utils.SendAlert("commands/config.go - Role not found (del)", err.Error()) } @@ -174,7 +172,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { case "edit": _, r := cfg.FindXpRole(role.ID) if r == nil { - err = resp.Message("Le rôle n'a pas été trouvé dans la config.").Send() + err = resp.SetMessage("Le rôle n'a pas été trouvé dans la config.").Send() if err != nil { utils.SendAlert("commands/config.go - Role not found (edit)", err.Error()) } @@ -195,16 +193,16 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) { ) } default: - err = resp.Message("Le type d'action n'est pas valide.").Send() + err = resp.SetMessage("Le type d'action n'est pas valide.").Send() if err != nil { utils.SendAlert("commands/config.go - Invalid action type", err.Error()) } return } if err != nil { - err = resp.Message("Il y a eu une erreur lors de la modification de de la base de données.").Send() + err = resp.SetMessage("Il y a eu une erreur lors de la modification de de la base de données.").Send() } else { - err = resp.Message("La configuration a bien été mise à jour.").Send() + err = resp.SetMessage("La configuration a bien été mise à jour.").Send() } if err != nil { utils.SendAlert("commands/config.go - Config updated message", err.Error()) @@ -217,7 +215,7 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { // verify every args t, ok := optMap["type"] if !ok { - err := resp.Message("Le type d'action n'a pas été renseigné.").Send() + err := resp.SetMessage("Le type d'action n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Action type not set", err.Error()) } @@ -226,7 +224,7 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { ts := t.StringValue() salon, ok := optMap["channel"] if !ok { - err := resp.Message("Le salon n'a pas été renseigné.").Send() + err := resp.SetMessage("Le salon n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Channel not set (disabled)", err.Error()) } @@ -237,7 +235,7 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { switch ts { case "add": if strings.Contains(cfg.DisabledChannels, channel.ID) { - err := resp.Message("Le salon est déjà dans la liste des salons désactivés").Send() + err := resp.SetMessage("Le salon est déjà dans la liste des salons désactivés").Send() if err != nil { utils.SendAlert("commands/config.go - Channel already disabled", err.Error()) } @@ -246,7 +244,7 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { cfg.DisabledChannels += channel.ID + ";" case "del": if !strings.Contains(cfg.DisabledChannels, channel.ID) { - err := resp.Message("Le salon n'est pas désactivé").Send() + err := resp.SetMessage("Le salon n'est pas désactivé").Send() if err != nil { utils.SendAlert("commands/config.go - Channel not disabled", err.Error()) } @@ -254,7 +252,7 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { } cfg.DisabledChannels = strings.ReplaceAll(cfg.DisabledChannels, channel.ID+";", "") default: - err := resp.Message("Le type d'action n'est pas valide.").Send() + err := resp.SetMessage("Le type d'action n'est pas valide.").Send() if err != nil { utils.SendAlert("commands/config.go - Invalid action type", err.Error()) } @@ -273,9 +271,9 @@ func ConfigChannel(s *discordgo.Session, i *discordgo.InteractionCreate) { "channel_id", channel.ID, ) - err = resp.Message("Il y a eu une erreur lors de la modification de de la base de données.").Send() + err = resp.SetMessage("Il y a eu une erreur lors de la modification de de la base de données.").Send() } else { - err = resp.Message("Modification sauvegardé.").Send() + err = resp.SetMessage("Modification sauvegardé.").Send() } if err != nil { utils.SendAlert("commands/config.go - Modification saved message", err.Error()) @@ -288,7 +286,7 @@ func ConfigFallbackChannel(s *discordgo.Session, i *discordgo.InteractionCreate) // verify every args salon, ok := optMap["channel"] if !ok { - err := resp.Message("Le salon n'a pas été renseigné.").Send() + err := resp.SetMessage("Le salon n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Channel not set (fallback)", err.Error()) } @@ -296,7 +294,7 @@ func ConfigFallbackChannel(s *discordgo.Session, i *discordgo.InteractionCreate) } channel := salon.ChannelValue(s) if channel.Type != discordgo.ChannelTypeGuildText { - err := resp.Message("Le salon n'est pas un salon textuel.").Send() + err := resp.SetMessage("Le salon n'est pas un salon textuel.").Send() if err != nil { utils.SendAlert("commands/config.go - Invalid channel type", err.Error()) } @@ -315,9 +313,9 @@ func ConfigFallbackChannel(s *discordgo.Session, i *discordgo.InteractionCreate) "channel_id", channel.ID, ) - err = resp.Message("Il y a eu une erreur lors de la modification de de la base de données.").Send() + err = resp.SetMessage("Il y a eu une erreur lors de la modification de de la base de données.").Send() } else { - err = resp.Message("Salon enregistré.").Send() + err = resp.SetMessage("Salon enregistré.").Send() } if err != nil { utils.SendAlert("commands/config.go - Channel saved message", err.Error()) @@ -330,7 +328,7 @@ func ConfigPeriodBeforeReduce(s *discordgo.Session, i *discordgo.InteractionCrea // verify every args days, ok := optMap["days"] if !ok { - err := resp.Message("Le nombre de jours n'a pas été renseigné.").Send() + err := resp.SetMessage("Le nombre de jours n'a pas été renseigné.").Send() if err != nil { utils.SendAlert("commands/config.go - Days not set (fallback)", err.Error()) } @@ -338,7 +336,7 @@ func ConfigPeriodBeforeReduce(s *discordgo.Session, i *discordgo.InteractionCrea } d := days.IntValue() if d < 30 { - err := resp.Message("Le nombre de jours est inférieur à 30.").Send() + err := resp.SetMessage("Le nombre de jours est inférieur à 30.").Send() if err != nil { utils.SendAlert("commands/config.go - Days < 30 (fallback)", err.Error()) } @@ -357,9 +355,9 @@ func ConfigPeriodBeforeReduce(s *discordgo.Session, i *discordgo.InteractionCrea "days", d, ) - err = resp.Message("Il y a eu une erreur lors de la modification de de la base de données.").Send() + err = resp.SetMessage("Il y a eu une erreur lors de la modification de de la base de données.").Send() } else { - err = resp.Message("Nombre de jours enregistré.").Send() + err = resp.SetMessage("Nombre de jours enregistré.").Send() } if err != nil { utils.SendAlert("commands/config.go - Days saved message", err.Error()) diff --git a/commands/credits.go b/commands/credits.go index 62bbcac..1914950 100644 --- a/commands/credits.go +++ b/commands/credits.go @@ -7,28 +7,27 @@ import ( func Credits(s *discordgo.Session, i *discordgo.InteractionCreate) { resp := utils.NewResponseBuilder(s, i) - err := resp.Embeds([]*discordgo.MessageEmbed{ - { - Type: discordgo.EmbedTypeRich, - Title: "Crédits", - Description: "Auteur du bot : @anhgelus (https://github.com/anhgelus)\nLangage : Go 1.24\nLicence : AGPLv3", - Color: utils.Success, - Fields: []*discordgo.MessageEmbedField{ - { - Name: "anhgelus/gokord", - Value: "v0.6.3 - MPL 2.0", - Inline: true, - }, - { - Name: "bwmarrin/discordgo", - Value: "v0.28.1 - BSD-3-Clause", - Inline: true, - }, - { - Name: "redis/go-redis/v9", - Value: "v9.8.0 - BSD-2-Clause", - Inline: true, - }, + err := resp.AddEmbed(&discordgo.MessageEmbed{ + + Type: discordgo.EmbedTypeRich, + Title: "Crédits", + Description: "Auteur du bot : @anhgelus (https://github.com/anhgelus)\nLangage : Go 1.24\nLicence : AGPLv3", + Color: utils.Success, + Fields: []*discordgo.MessageEmbedField{ + { + Name: "anhgelus/gokord", + Value: "v0.9.0 - MPL 2.0", + Inline: true, + }, + { + Name: "bwmarrin/discordgo", + Value: "v0.29.0 - BSD-3-Clause", + Inline: true, + }, + { + Name: "redis/go-redis/v9", + Value: "v9.8.0 - BSD-2-Clause", + Inline: true, }, }, }).Send() diff --git a/commands/rank.go b/commands/rank.go index d577299..293dae4 100644 --- a/commands/rank.go +++ b/commands/rank.go @@ -18,7 +18,7 @@ func Rank(s *discordgo.Session, i *discordgo.InteractionCreate) { if v, ok := optMap["copaing"]; ok { u := v.UserValue(s) if u.Bot { - err = resp.Message("Imagine si les bots avaient un niveau :rolling_eyes:").IsEphemeral().Send() + err = resp.SetMessage("Imagine si les bots avaient un niveau :rolling_eyes:").IsEphemeral().Send() if err != nil { utils.SendAlert("commands/rank.go - Reply error user is a bot", err.Error()) } @@ -33,7 +33,7 @@ func Rank(s *discordgo.Session, i *discordgo.InteractionCreate) { "guild_id", i.GuildID, ) - err = resp.Message("Erreur : impossible de récupérer le membre").IsEphemeral().Send() + err = resp.SetMessage("Erreur : impossible de récupérer le membre").IsEphemeral().Send() if err != nil { utils.SendAlert("commands/rank.go - Reply error fetching guild member", err.Error()) } @@ -52,7 +52,7 @@ func Rank(s *discordgo.Session, i *discordgo.InteractionCreate) { "guild_id", i.GuildID, ) - err = resp.Message("Erreur : impossible de récupérer l'XP").IsEphemeral().Send() + err = resp.SetMessage("Erreur : impossible de récupérer l'XP").IsEphemeral().Send() if err != nil { utils.SendAlert("commands/rank.go - Reply error fetching xp", err.Error()) } @@ -60,7 +60,7 @@ func Rank(s *discordgo.Session, i *discordgo.InteractionCreate) { } lvl := exp.Level(xp) nxtLvlXP := exp.LevelXP(lvl + 1) - err = resp.Message(fmt.Sprintf( + err = resp.SetMessage(fmt.Sprintf( "%s : **%d**\n> XP : %d\n> Prochain niveau dans %d XP", msg, lvl, diff --git a/commands/reset.go b/commands/reset.go index 20b15ea..ba9367a 100644 --- a/commands/reset.go +++ b/commands/reset.go @@ -10,7 +10,7 @@ import ( func Reset(s *discordgo.Session, i *discordgo.InteractionCreate) { var copaings []*user.Copaing gokord.DB.Where("guild_id = ?", i.GuildID).Delete(&copaings) - if err := utils.NewResponseBuilder(s, i).IsEphemeral().Message("L'XP a été reset.").Send(); err != nil { + if err := utils.NewResponseBuilder(s, i).IsEphemeral().SetMessage("L'XP a été reset.").Send(); err != nil { utils.SendAlert("commands/reset.go - Sending success (all)", err.Error()) } } @@ -20,14 +20,14 @@ func ResetUser(s *discordgo.Session, i *discordgo.InteractionCreate) { optMap := utils.GenerateOptionMap(i) v, ok := optMap["user"] if !ok { - if err := resp.Message("Le user n'a pas été renseigné.").Send(); err != nil { + if err := resp.SetMessage("Le user n'a pas été renseigné.").Send(); err != nil { utils.SendAlert("commands/reset.go - Copaing not set", err.Error()) } return } m := v.UserValue(s) if m.Bot { - if err := resp.Message("Les bots n'ont pas de niveau :upside_down:").Send(); err != nil { + if err := resp.SetMessage("Les bots n'ont pas de niveau :upside_down:").Send(); err != nil { utils.SendAlert("commands/reset.go - Copaing not set", err.Error()) } return @@ -35,12 +35,12 @@ func ResetUser(s *discordgo.Session, i *discordgo.InteractionCreate) { err := user.GetCopaing(m.ID, i.GuildID).Delete() if err != nil { utils.SendAlert("commands/reset.go - Copaing not deleted", err.Error(), "discord_id", m.ID, "guild_id", i.GuildID) - err = resp.Message("Erreur : impossible de reset l'utilisateur").Send() + err = resp.SetMessage("Erreur : impossible de reset l'utilisateur").Send() if err != nil { utils.SendAlert("commands/reset.go - Error deleting", err.Error()) } } - if err = resp.Message("Le user bien été reset.").Send(); err != nil { + if err = resp.SetMessage("Le user bien été reset.").Send(); err != nil { utils.SendAlert("commands/reset.go - Sending success (user)", err.Error()) } } diff --git a/commands/top.go b/commands/top.go index 5a20091..d0e898d 100644 --- a/commands/top.go +++ b/commands/top.go @@ -49,9 +49,12 @@ func Top(s *discordgo.Session, i *discordgo.InteractionCreate) { go func() { wg.Wait() if cfg.DaysXPRemains > 30 { - resp.Embeds(embeds) + resp.AddEmbed(embeds[0]). + AddEmbed(embeds[1]). + AddEmbed(embeds[2]) } else { - resp.Embeds(embeds[1:]) + resp.AddEmbed(embeds[1]). + AddEmbed(embeds[2]) } err = resp.Send() if err != nil { |
