gptircbot/.env.example

34 lines
770 B
Plaintext

# --- IRC connection ---
IRC_HOST=irc.example.net
IRC_PORT=6697
IRC_USE_TLS=true
IRC_VERIFY_TLS=true
IRC_NICK=HelpBot
IRC_USER=helpbot
IRC_REALNAME=Help Channel Assistant
IRC_CHANNELS=#help,#support
IRC_SASL=false
IRC_SASL_USERNAME=HelpBot
IRC_SASL_PASSWORD=
IRC_NICKSERV_PASS=
# --- Bot behavior ---
BOT_COMMAND_PREFIX=! # e.g., "!ask <question>"
BOT_RESPOND_TO_MENTIONS=true # e.g., "HelpBot: <question>"
BOT_COOLDOWN_SECONDS=10
BOT_REPLY_MAX_CHARS=1500 # soft cap before splitting across IRC messages
# --- OpenAI ---
OPENAI_API_KEY=sk-xxx
OPENAI_MODEL=gpt-5-mini
OPENAI_REQUEST_TIMEOUT=30
OPENAI_MAX_OUTPUT_TOKENS=600
# --- Moderation ---
MODERATION_ENABLED=true
MODERATION_MODEL=omni-moderation-latest
# --- Logging ---
LOG_LEVEL=INFO
LOG_JSON=true