.env.exemple 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # Copie ce fichier en ".env" et remplis les valeurs.
  2. # Ne partage JAMAIS ton fichier .env (il contient tes clés secrètes).
  3. # --- Obligatoire ---------------------------------------------------------
  4. DISCORD_TOKEN=
  5. ANTHROPIC_API_KEY=
  6. # Salon où le bot répond à tous les messages (clic droit sur le salon > Copier l'identifiant)
  7. CHANNEL_ID=
  8. # --- Claude --------------------------------------------------------------
  9. CLAUDE_MODEL=claude-sonnet-5-5
  10. # Longueur maximale d'une réponse (en tokens, ~0,75 mot par token)
  11. MAX_TOKENS=3000
  12. # Réflexion avant de répondre : off (rapide) ou on (plus réfléchi, plus lent et plus cher)
  13. THINKING=off
  14. # Niveau d'effort : low, medium ou high. Vide = valeur par défaut du modèle.
  15. EFFORT=
  16. # Délai maximal d'attente d'une réponse, en secondes
  17. API_TIMEOUT=90
  18. # --- Accès à Internet ----------------------------------------------------
  19. # Recherche web et lecture de liens : off ou on (payant : voir PRICE_WEB_SEARCH_PER_1000).
  20. # Avec on, prévois un API_TIMEOUT d'au moins 90 secondes.
  21. WEB_SEARCH=off
  22. # Nombre maximal de recherches (et de pages lues) par message
  23. WEB_MAX_USES=3
  24. # --- Mémoire -------------------------------------------------------------
  25. # Nombre de messages gardés en mémoire dans le salon dédié (questions + réponses)
  26. MAX_HISTORY_LENGTH=10
  27. # Nombre de messages lus comme contexte quand on mentionne le bot ailleurs
  28. CONTEXT_MESSAGE_LIMIT=20
  29. HISTORY_FILE=conversation_history.json
  30. # Pour une personnalité perso non publiée sur GitHub : personality_prompt.local.txt
  31. PERSONALITY_FILE=personality_prompt.txt
  32. # --- Images --------------------------------------------------------------
  33. # Taille max en octets
  34. MAX_IMAGE_SIZE=25000000
  35. # --- Divers --------------------------------------------------------------
  36. # Fuseau horaire utilisé pour l'heure indiquée à Claude
  37. TIMEZONE=Europe/Paris
  38. # Tarifs en dollars par million de tokens, pour l'estimation des coûts dans les logs
  39. PRICE_INPUT_PER_MTOK=2.0
  40. PRICE_OUTPUT_PER_MTOK=10.0
  41. # Tarif en dollars pour 1000 recherches web
  42. PRICE_WEB_SEARCH_PER_1000=10.0
  43. LOG_FILE=bot.log