74 lines
2.7 KiB
YAML
74 lines
2.7 KiB
YAML
# External Wordlist Sources Configuration
|
|
# Configure automatic wordlist updates from external sources
|
|
|
|
sources:
|
|
# Default profanity list (LDNOOBW)
|
|
- name: "ldnoobw_en"
|
|
url: "https://raw.githubusercontent.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words/master/en"
|
|
category: profanity
|
|
action: warn
|
|
reason: "External profanity list (English)"
|
|
enabled: true
|
|
update_interval_hours: 168 # Update weekly
|
|
applies_to_guilds: [] # Empty = applies to all guilds
|
|
|
|
# Additional language support (uncomment and configure as needed)
|
|
# - name: "ldnoobw_es"
|
|
# url: "https://raw.githubusercontent.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words/master/es"
|
|
# category: profanity
|
|
# action: warn
|
|
# reason: "External profanity list (Spanish)"
|
|
# enabled: false
|
|
# update_interval_hours: 168
|
|
# applies_to_guilds: []
|
|
|
|
# Custom external source example
|
|
# - name: "custom_hate_speech"
|
|
# url: "https://example.com/hate-speech-list.txt"
|
|
# category: hate_speech
|
|
# action: delete
|
|
# reason: "Custom hate speech prevention"
|
|
# enabled: false
|
|
# update_interval_hours: 24 # Update daily
|
|
# applies_to_guilds: [123456789012345678] # Only for specific guild
|
|
|
|
# Scam/phishing domains (if available)
|
|
# - name: "phishing_domains"
|
|
# url: "https://example.com/phishing-domains.txt"
|
|
# category: scam
|
|
# action: delete
|
|
# reason: "Known phishing domains"
|
|
# enabled: false
|
|
# update_interval_hours: 4 # Update every 4 hours
|
|
# applies_to_guilds: []
|
|
|
|
# Configuration Notes:
|
|
#
|
|
# Update Intervals:
|
|
# 1-6 hours = High-risk content (scams, phishing)
|
|
# 12-24 hours = Moderate risk content
|
|
# 168 hours = Weekly updates (default for profanity)
|
|
# 720 hours = Monthly updates (stable lists)
|
|
#
|
|
# Applies to Guilds:
|
|
# [] = Apply to all guilds
|
|
# [123, 456] = Only apply to specific guild IDs
|
|
# ["all_premium"] = Apply only to premium guilds (if implemented)
|
|
#
|
|
# Categories determine how content is classified and what AI moderation
|
|
# settings apply to the detected content.
|
|
#
|
|
# Actions determine the default action taken when words from this source
|
|
# are detected. Guild-specific overrides can modify this behavior.
|
|
#
|
|
# URL Requirements:
|
|
# - Must be publicly accessible
|
|
# - Should return plain text with one word/pattern per line
|
|
# - HTTPS URLs preferred for security
|
|
# - Consider rate limiting and source reliability
|
|
#
|
|
# Security Notes:
|
|
# - External sources are validated before applying
|
|
# - Malformed or suspicious content is logged but not applied
|
|
# - Sources that fail repeatedly are automatically disabled
|
|
# - All updates are logged for audit purposes |