update_feed
Change a feed: name, filters and/or is_active (pause/resume). filters REPLACE the saved filters entirely: send the full filters object (get it from list_feeds), not only the changed keys. ai_filter sets or replaces the AI filter, "" removes it; when omitted it is kept. Before calling, show the user what will change and get their approval, then pass user_confirmed: true. The user is notified in Telegram.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| feed_id | Yes | Feed id from list_feeds. | |
| filters | No | Job filters. Omitted key, null, [] = not set. Booleans: true / false / null (any). | |
| ai_filter | No | New AI filter text: REPLACES the saved one (send the full rules; the current text is in list_feeds). Empty string removes it. Omit to keep it. | |
| is_active | No | false pauses, true resumes. | |
| user_confirmed | Yes | true only if the user, in this conversation, explicitly approved this exact change. Otherwise ask them first; never assume. |