-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
102 lines (80 loc) · 3.12 KB
/
.env.example
File metadata and controls
102 lines (80 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# Discord Bot Configuration
DISCORD_TOKEN=your_bot_token_here
CLIENT_ID=your_bot_client_id_here
GUILD_ID=your_server_id_here
# Bot Settings
BOT_PREFIX=!
NODE_ENV=development
# Database Configuration (PostgreSQL)
# For local development with Docker Compose:
DATABASE_URL=postgresql://vertice:vertice_dev_password@localhost:5432/vertice_bot
# For production, use your actual database URL
# Cache Configuration (Redis)
# For local development with Docker Compose:
REDIS_URL=redis://:vertice_redis_password@localhost:6379
# For production, use your actual Redis URL
# Moderation Settings
MAX_WARNS_BEFORE_BAN=3
SPAM_THRESHOLD=5
SPAM_INTERVAL=5000
# Logging
LOG_CHANNEL_ID=your_log_channel_id_here
# ========================================
# SECURITY CONFIGURATION (Phase 2.2 & 2.3)
# ========================================
# SIEM Export (Forensic Storage)
SIEM_ENABLED=false
SIEM_TYPE=splunk # Options: splunk, elasticsearch
SIEM_URL=https://your-splunk-instance.com:8088
SIEM_API_KEY=your_siem_api_key_here
# Anti-Raid Configuration
ANTI_RAID_ENABLED=true
ANTI_RAID_JOIN_THRESHOLD=10 # Number of joins to trigger detection
ANTI_RAID_TIME_WINDOW=10 # Time window in seconds
MIN_ACCOUNT_AGE_DAYS=7 # Minimum account age in days
AUTO_KICK_NEW_ACCOUNTS=false # Auto-kick accounts below minimum age
# ========================================
# THREAT INTELLIGENCE (Phase 3.1 - 3.3)
# ========================================
# MISP Integration
MISP_ENABLED=false
MISP_URL=https://misp.example.com
MISP_API_KEY=your_misp_api_key
# OpenCTI Integration
OPENCTI_ENABLED=false
OPENCTI_URL=https://opencti.example.com
OPENCTI_API_KEY=your_opencti_api_key
# Vértice-MAXIMUS Integration
VERTICE_MAXIMUS_ENABLED=false
VERTICE_MAXIMUS_API_URL=https://vertice.example.com/api
VERTICE_API_KEY=your_vertice_api_key
# Threat Detection APIs (Phase 3.2)
GOOGLE_SAFE_BROWSING_API_KEY=your_google_api_key
VIRUSTOTAL_API_KEY=your_virustotal_api_key
THREAT_SCORE_THRESHOLD=80 # Minimum score to block (0-100)
# Incident Response (Phase 4.1)
SOC_ALERTS_CHANNEL_ID=your_soc_alerts_channel_id # Channel for threat alerts
# ========================================
# ENTERPRISE SCALING (Phase 5)
# ========================================
# Discord Sharding (Phase 5.1)
SHARD_COUNT=auto # auto or specific number (1 per 1000 guilds)
# Prometheus Metrics (Phase 5.4)
METRICS_ENABLED=true
METRICS_PORT=9090
# ========================================
# AI & MACHINE LEARNING (Phase 6.1)
# ========================================
# Anthropic Claude API (AI-Powered Moderation & Assistant)
# Get your API key at: https://console.anthropic.com/
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Google Perspective API (Sentiment Analysis - FREE)
# Get your API key at: https://developers.perspectiveapi.com/s/
PERSPECTIVE_API_KEY=your_perspective_api_key_here
# Discord AutoMod v2 (Phase 6.1.3)
# Native Discord AutoMod - No API key needed!
# Configure via /automod setup command
# Features: ML-based content filtering, mention spam protection, keyword blocking
# All processing happens on Discord's servers (FREE!)
# Google Cloud (opcional - usado no deploy)
GOOGLE_CLOUD_PROJECT=vertice-project