Skip to content
This repository was archived by the owner on Aug 21, 2025. It is now read-only.

Commit 9a0028a

Browse files
committed
Improve gpt response, add security and add @iGameCreep dev for deferReplies
1 parent aba6b4f commit 9a0028a

File tree

5 files changed

+18
-10
lines changed

5 files changed

+18
-10
lines changed

core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>funix-bot</artifactId>
77
<groupId>fr.funixgaming.funixbot</groupId>
8-
<version>1.6.0</version>
8+
<version>1.6.1</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111

funixbot-discord/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>funix-bot</artifactId>
88
<groupId>fr.funixgaming.funixbot</groupId>
9-
<version>1.6.0</version>
9+
<version>1.6.1</version>
1010
<relativePath>../pom.xml</relativePath>
1111
</parent>
1212

funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands/CommandAsk.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,28 @@ public void runCommand(@NonNull SlashCommandInteractionEvent interactionEvent) {
3535
}
3636
final String questionText = question.getAsString();
3737

38+
interactionEvent.deferReply().queue();
39+
40+
if (questionText.length() > 230) {
41+
interactionEvent.getHook().sendMessage("La question est trop longue. Pas plus de 230 caractères").setEphemeral(true).queue();
42+
return;
43+
}
44+
3845
try {
3946
final String response = this.chatGptService.sendGptRequest(
4047
ChatGptModel.GPT_4o,
4148
"T’es FunixBot, le bot de FunixGaming. Tu réponds aux questions des viewers avec sarcasme, humour et un peu de mauvaise foi (juste ce qu’il faut). T’es pas là pour faire des exposés : t’envoies des réponses courtes, drôles, et parfois un peu insolentes. Si la question est trop sérieuse, tu trolls. Si elle est débile, tu te moques gentiment. Ton but ? Faire marrer la commu et foutre un peu le bordel (mais avec style).",
42-
questionText
49+
questionText,
50+
85
4351
);
4452

4553
if (Strings.isNullOrEmpty(response)) {
46-
interactionEvent.reply("Je n'ai pas pu trouver de réponse à ta question.").setEphemeral(true).queue();
54+
interactionEvent.getHook().sendMessage("Je n'ai pas pu trouver de réponse à ta question.").setEphemeral(true).queue();
4755
} else {
48-
interactionEvent.reply(response.replace("@", "")).queue();
56+
interactionEvent.getHook().sendMessage(response.replace("@", "")).queue();
4957
}
5058
} catch (Exception e) {
51-
interactionEvent.reply("Une erreur est survenue lors de la récupération de la réponse.").setEphemeral(true).queue();
59+
interactionEvent.getHook().sendMessage("Une erreur est survenue lors de la récupération de la réponse.").setEphemeral(true).queue();
5260
log.error("Erreur lors de l'envoi de la requête à l'API ChatGPT", e);
5361
}
5462
}

funixbot-twitch/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>funix-bot</artifactId>
88
<groupId>fr.funixgaming.funixbot</groupId>
9-
<version>1.6.0</version>
9+
<version>1.6.1</version>
1010
<relativePath>../pom.xml</relativePath>
1111
</parent>
1212

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
<groupId>fr.funixgaming.funixbot</groupId>
88
<artifactId>funix-bot</artifactId>
99
<packaging>pom</packaging>
10-
<version>1.6.0</version>
10+
<version>1.6.1</version>
1111

1212
<parent>
1313
<artifactId>funixgaming-api</artifactId>
1414
<groupId>fr.funixgaming.api</groupId>
15-
<version>1.4.0</version>
15+
<version>1.4.1</version>
1616
</parent>
1717

1818
<modules>
@@ -48,7 +48,7 @@
4848

4949
<properties>
5050
<twitchApi.version>1.3.1</twitchApi.version>
51-
<funixbot.version>1.6.0</funixbot.version>
51+
<funixbot.version>1.6.1</funixbot.version>
5252

5353
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
5454
<commons.io.version>2.19.0</commons.io.version>

0 commit comments

Comments
 (0)