| Name | Type | Description | Notes |
|---|---|---|---|
| id | Option<String> | [optional] | |
| name | Option<String> | [optional] | |
| keywords | Option<Vec> | [optional] | |
| match_mode | Option<MatchMode> | How a keyword is compared with the comment. 'contains' (default) matches anywhere, even inside another word (keyword 'app' fires on 'happy'). 'word' matches the keyword only as a standalone word. 'exact' requires the whole comment to be exactly the keyword. (enum: exact, contains, word) | [optional] |
| exclude_keywords | Option<Vec> | Comments containing one of these never trigger the automation, even when a trigger keyword also matches. Compared using the same matchMode. | [optional] |
| typo_tolerance | Option<bool> | Only with matchMode=word: also fire on close misspellings of a keyword (one edit for 4-7 character keywords, two from 8 up). Keywords shorter than 4 characters are never fuzzy-matched. | [optional] |
| dm_message | Option<String> | [optional] | |
| buttons | Option<Vecmodels::DmButton> | Inline DM buttons (up to 3). Omitted when none are set. | [optional] |
| template | Option<models::CommentAutomationTemplate> | [optional] | |
| comment_reply | Option<String> | [optional] | |
| dm_message_variations | Option<Vec> | Alternate DM texts rotated at random with dmMessage. Omitted when none. | [optional] |
| comment_reply_variations | Option<Vec> | Alternate public replies rotated at random with commentReply. Omitted when none. | [optional] |
| audience | Option<models::CommentAutomationAudience> | [optional] | |
| follow_gate | Option<models::CommentAutomationFollowGate> | [optional] | |
| also_match_in_dms | Option<bool> | Whether these keywords also fire on a plain inbound DM. | [optional] |
| is_active | Option<bool> | [optional] | |
| updated_at | Option<String> | [optional] |