From 7404359feb4983f3dff6ad1040c1f87c406f1cf7 Mon Sep 17 00:00:00 2001 From: GhomKrosmonaute Date: Sun, 3 Nov 2024 12:29:42 +0100 Subject: [PATCH] updated /docs command --- src/listeners/helping.info.threadCreate.ts | 15 +++++++++++---- src/namespaces/openai.ts | 3 ++- src/namespaces/point.ts | 6 ++++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/listeners/helping.info.threadCreate.ts b/src/listeners/helping.info.threadCreate.ts index eb77f5f..05c55f3 100644 --- a/src/listeners/helping.info.threadCreate.ts +++ b/src/listeners/helping.info.threadCreate.ts @@ -16,10 +16,17 @@ const listener: app.Listener<"threadCreate"> = { if (thread.parent.id !== guild.help_forum_channel_id) return return thread.send( - await app.getSystemMessage("default", { - header: "Bienvenue sur le forum d'entraide", - body: "Vous pouvez poser vos questions ici, n'oubliez pas de donner le plus de détails possible pour que nous puissions vous aider au mieux.", - }), + await app + .getSystemMessage("default", { + header: "Bienvenue sur le forum d'entraide", + body: "Vous pouvez poser vos questions ici, n'oubliez pas de donner le plus de détails possible pour que nous puissions vous aider au mieux.", + }) + .then((systemMessage) => { + ;(systemMessage.embeds![0] as app.EmbedBuilder).setURL( + app.HELPING_URL_AS_ID, + ) + return systemMessage + }), ) }, } diff --git a/src/namespaces/openai.ts b/src/namespaces/openai.ts index 679f73e..668477a 100644 --- a/src/namespaces/openai.ts +++ b/src/namespaces/openai.ts @@ -138,6 +138,7 @@ export async function generateDocURLList(tags: string): Promise { The list must be in markdown and as long as you want. La liste ne doit pas être trop longue, elle doit être lisible dans un message Discord. Each returned link must be on a new line and wrapped in <>. Example: + Please make sure than the links exist! No fake links! Tu dois aussi ranger les liens par ordre d'importance et les grouper par tag relatif. Exemple: ### Tag 1 - @@ -168,7 +169,7 @@ export async function generateDocURLList(tags: string): Promise { }, ], max_tokens: 1500, - model: "gpt-3.5-turbo", + model: "chatgpt-4o-latest", }) const list = response.choices[0].message.content diff --git a/src/namespaces/point.ts b/src/namespaces/point.ts index ff41678..a315ea1 100644 --- a/src/namespaces/point.ts +++ b/src/namespaces/point.ts @@ -7,6 +7,8 @@ import upTopic from "#buttons/upTopic.ts" import givePoints from "#buttons/givePoints.ts" import resolveTopic from "#buttons/resolveTopic.ts" +export const HELPING_URL_AS_ID = "https://helping.fr" + export interface PointLadderLine { target: string score: number @@ -95,7 +97,7 @@ export function buildHelpingFooterEmbed( return { embeds: [ new app.EmbedBuilder() - .setURL("https://helping.fr/") + .setURL(HELPING_URL_AS_ID) .setDescription( `### ${ topicState?.resolved @@ -158,7 +160,7 @@ export async function refreshHelpingFooter(topic: app.ThreadChannel) { m.author.id === topic.client.user.id && !m.system && m.embeds.length > 0 && - m.embeds[0].url?.includes("helping"), + m.embeds[0].url?.startsWith(HELPING_URL_AS_ID), ) .slice(0, 3)