From 42c25b54e169aeaf515522ba6103b1fe6db49be7 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Thu, 22 Jan 2026 13:06:52 +0100 Subject: refactor(config): replace old gokord config by custom one --- rolereact/rolereact.go | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'rolereact') diff --git a/rolereact/rolereact.go b/rolereact/rolereact.go index 3d3ae47..6cb3b5c 100644 --- a/rolereact/rolereact.go +++ b/rolereact/rolereact.go @@ -1,6 +1,7 @@ package rolereact import ( + "context" "fmt" "slices" @@ -124,13 +125,13 @@ func HandleCommand( } func HandleModifyCommand( + ctx context.Context, s bot.Session, - i *event.InteractionCreate, - data *interaction.CommandInteractionData, - resp *cmd.ResponseBuilder, + cmd *interaction.ApplicationCommand, ) { - messageId := data.TargetID - cfg := GetGuildConfigPreloaded(i.GuildID) + logger := bot.Logger(ctx) + messageId := cmd.Data.TargetID + cfg := GetGuildConfigPreloaded(cmd.GuildID) var target *config.RoleReactMessage var targetEditID uint for editID, message := range messageEdits { @@ -146,15 +147,15 @@ func HandleModifyCommand( } } if target == nil { - err := s.InteractionAPI().Respond(i.Interaction, &interaction.Response{ + err := s.InteractionAPI().Respond(cmd.Interaction, &interaction.Response{ Type: types.InteractionResponseChannelMessageWithSource, Data: &interaction.ResponseData{ Flags: channel.MessageFlagsEphemeral, Content: "Le message sélectionné n'est pas un message de rôles de réaction.", }, - }) + }).Do(ctx) if err != nil { - s.Logger().Error("Unable to send rolereact message not found", "error", err) + logger.Error("Unable to send rolereact message not found", "error", err) } return } @@ -162,12 +163,12 @@ func HandleModifyCommand( targetEditID = messageCounter messageCounter++ } - err := s.InteractionAPI().Respond(i.Interaction, &interaction.Response{ + err := s.InteractionAPI().Respond(cmd.Interaction, &interaction.Response{ Type: types.InteractionResponseChannelMessageWithSource, - Data: MessageModifyData(i, &EditID{MessageEditID: targetEditID}), - }) + Data: MessageModifyData(cmd, &EditID{MessageEditID: targetEditID}), + }).Do(ctx) if err != nil { - s.Logger().Error("Unable to send modify rolereact message", "error", err) + logger.Error("Unable to send modify rolereact message", "error", err) } } -- cgit v1.2.3