A simple keyword-based content filter.
Checks message text content against a list of blocked keywords.
Options
:blocked_words- List of words to block (required):action-:rejector:flag(default::reject):case_sensitive- Whether matching is case-sensitive (default: false)
Example
KeywordFilter.moderate(message, blocked_words: ["spam", "scam"], action: :reject)