From 92c52a1e8770039e882cf4fa77dc53b7147cb311 Mon Sep 17 00:00:00 2001 From: iGameCreep Date: Fri, 18 Apr 2025 20:42:50 +0200 Subject: [PATCH 1/2] Fix /ask command --- .../funixbot/discord/entities/commands/CommandAsk.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java b/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java index 1a85d9e..6f8172e 100644 --- a/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java +++ b/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java @@ -34,15 +34,17 @@ public void runCommand(@NonNull SlashCommandInteractionEvent interactionEvent) { } final String questionText = question.getAsString(); + interactionEvent.deferReply().queue(); + try { final String response = this.chatGptService.sendGptRequest( ChatGptModel.GPT_3_5_TURBO, "Tu est le bot de FunixGaming, nommé FunixBot. Tu répoonds aux questions des viewers du stream de FunixGaming de manière drole et sarcastique.", questionText ); - interactionEvent.reply(response).queue(); + interactionEvent.getHook().sendMessage(response).queue(); } catch (Exception e) { - interactionEvent.reply("Une erreur est survenue lors de la récupération de la réponse.").setEphemeral(true).queue(); + interactionEvent.getHook().sendMessage("Une erreur est survenue lors de la récupération de la réponse.").setEphemeral(true).queue(); log.error("Erreur lors de l'envoi de la requête à l'API ChatGPT", e); } } From 42b4214ee2167a0b8ecc84f66be6fba293b64554 Mon Sep 17 00:00:00 2001 From: iGameCreep Date: Fri, 18 Apr 2025 20:47:25 +0200 Subject: [PATCH 2/2] Merge master into fix branch --- .../funixbot/discord/entities/commands/CommandAsk.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java b/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java index 67b2acf..4bdcedc 100644 --- a/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java +++ b/funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java @@ -45,7 +45,7 @@ public void runCommand(@NonNull SlashCommandInteractionEvent interactionEvent) { ); if (Strings.isNullOrEmpty(response)) { - interactionEvent.getHook().sendMessage("Je n'ai pas pu trouver de réponse à ta question.").setEphemeral(true).queue(); + interactionEvent.getHook().sendMessage("Je n'ai pas pu trouver de réponse à ta question.").queue(); } else { interactionEvent.getHook().sendMessage(response.replace("@", "")).queue(); }