🔧 Налаштування Godzilla Bot

Документація Discord AI Assistant Bot - Godzilla

Повернутися до головної

🔧 Налаштування Godzilla Bot

📋 Обов'язкові змінні середовища

Створіть файл .env в корені проекту, використавши env.example як основу:
env

===== ОСНОВНІ НАЛАШТУВАННЯ =====

NODE_ENV=development LOG_LEVEL=info

===== DISCORD =====

DISCORD_TOKEN=your_discord_bot_token_here DISCORD_CLIENT_ID=your_discord_client_id DISCORD_GUILD_ID=your_guild_id # Опційно, для розробки

===== БЕЗПЕКА =====

HMAC_SECRET=generate_secure_random_string COMPONENT_TTL=300000 # 5 хвилин у мілісекундах

===== БАЗА ДАНИХ =====

DB_PATH=./data/godzilla.db DB_MIGRATIONS_PATH=./src/db/migrations

===== ПОШУК ТА ІНДЕКСАЦІЯ =====

SEARCH_INDEX_PATH=./data/search-index SEARCH_BATCH_SIZE=50 SEARCH_FTS_TOKENIZER=unicode61 # Або porter для англійської

===== AI ТА RAG =====

Виберіть провайдера: openai, ollama, mock

AI_PROVIDER=ollama AI_MODEL=llama3 # Або інша модель AI_MAX_TOKENS=4096 AI_TEMPERATURE=0.7

Налаштування RAG (Retrieval-Augmented Generation)

RAG_ENABLED=true RAG_MAX_CONTEXT_TOKENS=2000 RETRIEVER_K=5 RETRIEVER_ALPHA=0.5 # Вага гібридного пошуку (0-1)

===== ВСТАНОВЛЕННЯ (для Ollama) =====

OLLAMA_BASE_URL=http://localhost:11434 OLLAMA_MODEL=llama3 # Вкажіть бажану модель

===== МЕТРИКИ ТА МОНІТОРИНГ =====

METRICS_ENABLED=true PROMETHEUS_ENABLED=true PROMETHEUS_PORT=9091

🔑 Налаштування Discord Bot

1. Отримання Discord Token

1. Перейдіть на Discord Developer Portal 2. Натисніть "New Application" та введіть назву 3. У розділі "Bot" створіть нового бота 4. Скопіюйте токен (натисніть "Copy" біля "Token") 5. Увімкніть необхідні Intents:

Підтримка

Якщо у вас виникли проблеми: 1. Перевірте логи в папці logs/ 2. Переконайтеся, що всі змінні середовища налаштовані правильно 3. Перевірте підключення до інтернету 4. Створіть Issue в репозиторії з детальним описом проблеми