changelog.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. CHANGELOG — Chatbot Discord
  2. ===========================
  3. Version 5.3.0 — 29/10/2026
  4. --------------------------
  5. Nouveautés
  6. - Accès à Internet (désactivé par défaut) : avec WEB_SEARCH=on dans le .env,
  7. le bot peut faire des recherches web et lire les liens partagés dans la
  8. conversation (outils web_search et web_fetch d'Anthropic).
  9. - Il ne cherche que si la question porte sur l'actualité ou une info qu'il
  10. ne connaît pas, et nomme sa source dans sa réponse (sans lien).
  11. - WEB_MAX_USES limite le nombre de recherches (et de pages lues) par message.
  12. - Seule la réponse finale est envoyée sur Discord, sans les commentaires
  13. écrits pendant les recherches.
  14. - Dans la mémoire, une mention indique au bot qu'il a réellement cherché,
  15. pour qu'il ne croie pas avoir inventé sa réponse au message suivant.
  16. - Avec la recherche activée, prévoir API_TIMEOUT=90.
  17. Améliorations
  18. - Cache de prompt : la personnalité, les outils et l'historique sont relus
  19. depuis le cache à 10 % du prix (pendant 5 minutes, prolongées à chaque
  20. message). Avec la recherche web activée, un message simple passe d'environ
  21. 0,015 $ à 0,002 $.
  22. - Le coût estimé dans les logs tient compte du cache (tokens lus et écrits)
  23. et des recherches web (PRICE_WEB_SEARCH_PER_1000).
  24. Version 5.2.0 — 28/10/2026
  25. --------------------------
  26. Nouveautés
  27. - Fichiers texte : le bot lit un fichier .txt joint au message et en tient
  28. compte dans sa réponse.
  29. - Un fichier .txt par message (en plus d'une éventuelle image), 100 Ko maximum.
  30. - Fonctionne dans le salon dédié et en mode mention.
  31. - Encodage UTF-8 ou Windows (Bloc-notes) reconnu automatiquement.
  32. - Dans la mémoire, seul le nom du fichier est conservé, pas son contenu
  33. (comme pour les images), pour ne pas faire grimper le coût des messages
  34. suivants.
  35. - Personnalité perso : les fichiers *.local.txt sont exclus de GitHub
  36. (.gitignore). On peut y mettre une personnalité contenant des infos privées
  37. (ex. PERSONALITY_FILE=personality_prompt.local.txt dans le .env) ;
  38. personality_prompt.txt reste la personnalité par défaut publiée sur GitHub.
  39. Améliorations
  40. - Le bot n'utilise plus la fonction « Répondre » de Discord pour ses réponses :
  41. il écrit simplement à la suite dans le salon, comme un humain.
  42. - Les messages d'erreur (fichier non pris en charge, image en trop, etc.)
  43. restent en « Répondre », pour qu'on sache à qui ils s'adressent.
  44. Version 5.1.0 — 27/10/2026
  45. --------------------------
  46. Nouveautés
  47. - Réponses aux messages : quand on utilise « Répondre » sur un message, même
  48. ancien, le bot lit le message cité et en tient compte dans sa réponse.
  49. - Si le message cité vient du bot, il sait qu'il s'agit de sa propre réponse.
  50. - Le texte cité est limité à 500 caractères.
  51. - Si le message cité contient une image, elle est aussi envoyée à Claude,
  52. sauf si la réponse contient déjà sa propre image (celle-ci est prioritaire).
  53. - Fonctionne dans le salon dédié et en mode mention.
  54. - En mode mention, le bot peut maintenant voir une image, celle du message cité.
  55. Améliorations
  56. - Le téléchargement et la préparation des images passent par une seule
  57. fonction, partagée entre le salon dédié et les messages cités.
  58. - Une image citée illisible ou trop lourde est simplement ignorée (avertissement
  59. dans bot.log) au lieu de bloquer la réponse.
  60. - La commande /reset est réservée aux modérateurs (permission « Gérer les
  61. messages ») et aux administrateurs du serveur.
  62. - Elle est masquée pour les autres membres et n'est plus disponible en
  63. messages privés.
  64. - Si un administrateur l'ouvre à tous dans les paramètres du serveur, le bot
  65. refuse quand même la commande (réponse visible uniquement par l'auteur) et
  66. note la tentative dans bot.log.
  67. Divers
  68. - discord.py 2.5 minimum est désormais requis (requirements.txt).
  69. - README : ajout de la fonctionnalité « Réponses ».
  70. - README : précision sur les droits nécessaires pour /reset.
  71. Version 5.0.0 — 27/10/2026
  72. --------------------------
  73. Nouveautés
  74. - Passage de Mistral à Claude (Anthropic) pour générer les réponses.
  75. - Réécriture complète du Bot.
  76. Migration depuis la version 4 (Mistral)
  77. - L'ancien conversation_history.json est converti automatiquement au premier
  78. lancement (les images sont remplacées par un marqueur texte).
  79. - Dans le .env : MISTRAL_API_KEY devient ANTHROPIC_API_KEY, et MISTRAL_MODEL
  80. devient CLAUDE_MODEL.
  81. - L'intent Discord « Presence » n'est plus nécessaire.