An auto moderation rule.
Summary
Types
@type action() :: %{type: action_type(), metadata: map() | nil}
@type action_type() ::
:block_message | :send_alert_message | :timeout | :block_member_interaction
@type event_type() :: :message_send | :member_update
@type t() :: %Lingo.Type.AutoModerationRule{ actions: [action()], creator_id: String.t(), enabled: boolean(), event_type: event_type(), exempt_channels: [String.t()], exempt_roles: [String.t()], guild_id: String.t(), id: String.t(), name: String.t(), trigger_metadata: map(), trigger_type: trigger_type() }
@type trigger_type() ::
:keyword | :spam | :keyword_preset | :mention_spam | :member_profile