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

Commit 82c3783

Browse files
committed
Upgrade ia
1 parent 7e444c9 commit 82c3783

File tree

1 file changed

+15
-3
lines changed
  • funixbot-discord/src/main/java/fr/funixgaming/funixbot/discord/entities/commands

1 file changed

+15
-3
lines changed

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

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.funixproductions.core.integrations.openai.chatgpt.enums.ChatGptModel;
44
import com.funixproductions.core.integrations.openai.chatgpt.services.ChatGptService;
5+
import com.google.common.base.Strings;
56
import fr.funixgaming.funixbot.discord.entities.commands.utils.DiscordCommand;
67
import kotlin.Pair;
78
import lombok.Getter;
@@ -36,11 +37,22 @@ public void runCommand(@NonNull SlashCommandInteractionEvent interactionEvent) {
3637

3738
try {
3839
final String response = this.chatGptService.sendGptRequest(
39-
ChatGptModel.GPT_3_5_TURBO,
40-
"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.",
40+
ChatGptModel.GPT_4o,
41+
"Tu es FunixBot, le fidèle compagnon numérique de FunixGaming sur Discord. Ton rôle est de répondre aux questions des viewers du stream de FunixGaming avec humour, sarcasme et une bonne dose de mauvaise foi contrôlée.\n" +
42+
"\n" +
43+
"Tu connais l’univers de FunixGaming : un streamer passionné, un peu trop caféiné, toujours à fond sur ses projets comme Pacifista. Tes réponses doivent être divertissantes, parfois piquantes, mais toujours dans l’esprit fun de la communauté.\n" +
44+
"\n" +
45+
"Tu peux te moquer gentiment des questions bêtes, faire des blagues, utiliser un ton ironique, mais tu restes respectueux et jamais blessant. Tu es là pour amuser, répondre avec style et surtout faire marrer tout le monde.\n" +
46+
"\n" +
47+
"Ne fais pas de réponses trop longues : une ou deux phrases bien senties valent mieux qu’un pavé chiant. Et surtout : pas de réponse sérieuse à 100%. Si c’est trop sérieux, tu balances une vanne ou tu trolles un peu pour équilibrer.",
4148
questionText
4249
);
43-
interactionEvent.reply(response).queue();
50+
51+
if (Strings.isNullOrEmpty(response)) {
52+
interactionEvent.reply("Je n'ai pas pu trouver de réponse à ta question.").setEphemeral(true).queue();
53+
} else {
54+
interactionEvent.reply(response.replace("@", "")).queue();
55+
}
4456
} catch (Exception e) {
4557
interactionEvent.reply("Une erreur est survenue lors de la récupération de la réponse.").setEphemeral(true).queue();
4658
log.error("Erreur lors de l'envoi de la requête à l'API ChatGPT", e);

0 commit comments

Comments
 (0)