| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | [optional] | |
| name | string | [optional] | |
| keywords | string[] | [optional] | |
| match_mode | string | 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. | [optional] |
| exclude_keywords | string[] | Comments containing one of these never trigger the automation, even when a trigger keyword also matches. Compared using the same matchMode. | [optional] |
| typo_tolerance | 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 | string | [optional] | |
| buttons | \Zernio\Model\DmButton[] | Inline DM buttons (up to 3). Omitted when none are set. | [optional] |
| template | \Zernio\Model\CommentAutomationTemplate | [optional] | |
| comment_reply | string | [optional] | |
| dm_message_variations | string[] | Alternate DM texts rotated at random with dmMessage. Omitted when none. | [optional] |
| comment_reply_variations | string[] | Alternate public replies rotated at random with commentReply. Omitted when none. | [optional] |
| audience | \Zernio\Model\CommentAutomationAudience | [optional] | |
| follow_gate | \Zernio\Model\CommentAutomationFollowGate | [optional] | |
| is_active | bool | [optional] | |
| updated_at | \DateTime | [optional] |