|
|
@@ -514,11 +514,6 @@ async def on_message(message):
|
|
|
async def add_to_conversation_history(new_message):
|
|
|
global conversation_history
|
|
|
|
|
|
- # Ne pas ajouter le PERSONALITY_PROMPT à l'historique
|
|
|
- if new_message.get("role") == "system" and new_message.get("content") == PERSONALITY_PROMPT:
|
|
|
- logger.debug("PERSONALITY_PROMPT système non ajouté à l'historique.")
|
|
|
- return
|
|
|
-
|
|
|
conversation_history.append(new_message)
|
|
|
save_conversation_history()
|
|
|
logger.debug(f"Message ajouté à l'historique. Taille actuelle : {len(conversation_history)}")
|
|
|
@@ -527,11 +522,10 @@ async def add_to_conversation_history(new_message):
|
|
|
logger.info(f"Limite de {CONVERSATION_HISTORY_SIZE} messages atteinte.")
|
|
|
excess_messages = len(conversation_history) - CONVERSATION_HISTORY_SIZE
|
|
|
|
|
|
- if excess_messages > 0:
|
|
|
- # Supprimer les messages les plus anciens
|
|
|
- del conversation_history[:excess_messages]
|
|
|
- save_conversation_history()
|
|
|
- logger.info(f"{excess_messages} messages les plus anciens ont été supprimés pour maintenir l'historique à {CONVERSATION_HISTORY_SIZE} messages.")
|
|
|
+ # Supprimer les messages les plus anciens
|
|
|
+ del conversation_history[:excess_messages]
|
|
|
+ save_conversation_history()
|
|
|
+ logger.info(f"{excess_messages} messages les plus anciens ont été supprimés.")
|
|
|
|
|
|
# Démarrer le bot Discord
|
|
|
client_discord.run(DISCORD_TOKEN)
|