Jido.Messaging.Moderators.KeywordFilter (Jido Messaging v1.0.0)

Copy Markdown View Source

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 - :reject or :flag (default: :reject)
  • :case_sensitive - Whether matching is case-sensitive (default: false)

Example

KeywordFilter.moderate(message, blocked_words: ["spam", "scam"], action: :reject)