БФЛ КонтентДокументация проекта
Разделы документации
Для разработчика

БФЛ — карточка проверенной новости

Обновлено 16 сентября 2026БФЛ Контент

Все workflow

Активная опубликованная схема · 9 узлов · 8 связей.

ID: BFLNewsCard04. Сохранённая редакция: 3c3df65b-3c99-4d6c-bfe7-fe269c709e1a. Опубликованная: 3c3df65b-3c99-4d6c-bfe7-fe269c709e1a.

Обезличенное определение JSON. Числовые ID владельца, чата и credentials в примерах заменены маркерами; это не конфигурация для импорта.

Показано: 9

Порядок ниже — порядок массива nodes, а не последовательность выполнения. Переходы задаются связями и условиями.

Вход

n8n-nodes-base.executeWorkflowTrigger · ID 5508baea-1f54-4d23-a8a2-e87be6d7864a

Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.

Входящие связи

Проводных связей нет.

Исходящие связи

Параметры, код и обработка ошибок

ID 5508baea-1f54-4d23-a8a2-e87be6d7864a · n8n-nodes-base.executeWorkflowTrigger v1.1 · disabled=False · достижим=True.

Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.

Вход: Trigger/служебный вход либо нет подключённого предшественника.

Поля $json: см. параметры/passthrough. Именованные источники: нет.

Выход и место в последовательности: выход 0 → Записать контекст выполнения [вход 0].

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/0.

Зарезервировать карточку

n8n-nodes-base.dataTable · ID 2295a3a1-da9f-41c8-a0a4-5c7b9015b50e

Атомарно вставляет строку в BFLNewsItemV04. Уникальные индексы БД служат последним барьером от конкурентного дубля; далее результат вставки используется для допуска действий.

Входящие связи

Исходящие связи

Параметры, код и обработка ошибок

ID 2295a3a1-da9f-41c8-a0a4-5c7b9015b50e · n8n-nodes-base.dataTable v1.1 · disabled=False · достижим=True.

Атомарно вставляет строку в BFLNewsItemV04. Уникальные индексы БД служат последним барьером от конкурентного дубля; далее результат вставки используется для допуска действий.

Вход: Записать контекст выполнения [выход 0 → вход 0].

Поля $json: batch_key, canonical_url, error_code, fact_pack, item_key, message_id, owner_chat_id, selected_draft_id, status. Именованные источники: нет.

Выход и место в последовательности: выход 0 → Карточка зарезервирована? [вход 0].

Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/1.

Карточка зарезервирована?

n8n-nodes-base.if · ID c4d0eb9b-da89-4768-a905-c5e166c2326e

Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.

Входящие связи

Исходящие связи

Параметры, код и обработка ошибок

ID c4d0eb9b-da89-4768-a905-c5e166c2326e · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.

Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.

Вход: Зарезервировать карточку [выход 0 → вход 0].

Поля $json: error, id. Именованные источники: нет.

Выход и место в последовательности: выход 0 → Текст карточки [вход 0]; выход 1 → Ошибка резервирования карточки [вход 0].

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/2.

Текст карточки

n8n-nodes-base.code · ID fb3f44f9-b0b9-409f-8b57-0356b0292b7c

Из сохранённого fact_pack строит карточку v2 либо совместимый старый формат и news:batch:item. Отделён от отправки, чтобы сверить фактический ответ Telegram с ожидаемым. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Входящие связи

Исходящие связи

Параметры, код и обработка ошибок

ID fb3f44f9-b0b9-409f-8b57-0356b0292b7c · n8n-nodes-base.code v2 · disabled=False · достижим=True.

Из сохранённого fact_pack строит карточку v2 либо совместимый старый формат и news:batch:item. Отделён от отправки, чтобы сверить фактический ответ Telegram с ожидаемым. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Вход: Карточка зарезервирована? [выход 0 → вход 0].

Поля $json: batch_key, created_by_user_id, fact_pack, item_key. Именованные источники: Вход.

Выход и место в последовательности: выход 0 → Отправить карточку [вход 0].

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/3. Точный Code.

Отправить карточку

n8n-nodes-base.httpRequest · ID 605644aa-5067-4870-9898-cd25b7ac88df

Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.

Входящие связи

Исходящие связи

Параметры, код и обработка ошибок

ID 605644aa-5067-4870-9898-cd25b7ac88df · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.

Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.

Вход: Текст карточки [выход 0 → вход 0].

Поля $json: callback, card_text. Именованные источники: Вход.

Выход и место в последовательности: выход 0 → Проверить карточку [вход 0].

Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=150000.

Полный JSON, указатель /nodes/4.

Проверить карточку

n8n-nodes-base.code · ID a90dc234-1e64-4b7e-94df-4472ca524e15

Проверяет ok, чат владельца, message_id, точный текст и единственную кнопку. Только подтверждённая доставка переводит карточку в offered; иначе delivery_unknown. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Входящие связи

Исходящие связи

Параметры, код и обработка ошибок

ID a90dc234-1e64-4b7e-94df-4472ca524e15 · n8n-nodes-base.code v2 · disabled=False · достижим=True.

Проверяет ok, чат владельца, message_id, точный текст и единственную кнопку. Только подтверждённая доставка переводит карточку в offered; иначе delivery_unknown. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Вход: Отправить карточку [выход 0 → вход 0].

Поля $json: created_by_user_id, delivery, ok, primary_chat_id, result. Именованные источники: Вход, Текст карточки.

Выход и место в последовательности: выход 0 → Сохранить доставку карточки [вход 0].

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/5. Точный Code.

Сохранить доставку карточки

n8n-nodes-base.dataTable · ID 29eee2d9-bbd2-47d3-9b8f-5773630f2763

Условно обновляет строку BFLNewsItemV04 по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.

Входящие связи

Исходящие связи

Проводных связей нет.

Параметры, код и обработка ошибок

ID 29eee2d9-bbd2-47d3-9b8f-5773630f2763 · n8n-nodes-base.dataTable v1.1 · disabled=False · достижим=True.

Условно обновляет строку BFLNewsItemV04 по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.

Вход: Проверить карточку [выход 0 → вход 0].

Поля $json: error_code, id, message_id, status. Именованные источники: нет.

Выход и место в последовательности: Конец этой ветки / нет дальнейшего соединения.

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/6.

Ошибка резервирования карточки

n8n-nodes-base.code · ID 8ccb1884-fad2-4819-8b96-b5df253d0623

Сообщает внутренний reservation_failed после неудачной уникальной вставки карточки; отправки нет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Входящие связи

Исходящие связи

Проводных связей нет.

Параметры, код и обработка ошибок

ID 8ccb1884-fad2-4819-8b96-b5df253d0623 · n8n-nodes-base.code v2 · disabled=False · достижим=True.

Сообщает внутренний reservation_failed после неудачной уникальной вставки карточки; отправки нет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.

Вход: Карточка зарезервирована? [выход 1 → вход 0].

Поля $json: created_by_user_id. Именованные источники: Вход.

Выход и место в последовательности: Конец этой ветки / нет дальнейшего соединения.

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.

Полный JSON, указатель /nodes/7. Точный Code.

Записать контекст выполнения

n8n-nodes-base.httpRequest · ID 45ea776e-c1df-5127-bf38-3ded1531acf4

Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.

Входящие связи

  • Вход main: выход 0 → вход 0

Исходящие связи

Параметры, код и обработка ошибок

ID 45ea776e-c1df-5127-bf38-3ded1531acf4 · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.

Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.

Вход: Вход [выход 0 → вход 0].

Поля $json: _bfl. Именованные источники: нет.

Выход и место в последовательности: выход 0 → Зарезервировать карточку [вход 0].

Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=60000.

Полный JSON, указатель /nodes/8.