Техническое задание: интеграция модуля автопостинга для n8n

Цель проекта

Расширить функционал существующего сценария автоматической генерации статей в n8n, добавив этап автоматической публикации готового контента на внешние платформы.

Исходные условия

  • В n8n уже настроен рабочий процесс, который создает статьи и сохраняет их в формате Google Sheets / Google Docs.
  • Статьи считаются готовыми к публикации после сохранения в этих источниках.

Задачи для реализации

1. Разработка модуля забора данных

  • Создать скрипт или набор скриптов, который будет получать готовые статьи из указанных источников Google (Sheets и/или Docs).
  • Обеспечить надежное извлечение текстового и медиа-контента.

2. Реализация механизма публикации

  • Разработать функционал для автоматической публикации загруженных статей с возможностью выбора платформы:
    • Публикация на платформе VC.ru через её API или иной стабильный метод.
    • Публикация на сайт, работающий на CMS MODX Evo.
  • В интерфейсе должна быть предусмотрена опция выбора целевой платформы для каждой статьи или пакета.

3. Способы интеграции в n8n (на выбор исполнителя)

  • Внутренняя реализация в n8n: через создание кастомных нодов, использование узлов Execute Command или Webhook, прямое взаимодействие с API.
  • Внешняя реализация: в виде отдельного скрипта (например, на Python/Node.js), который запускается из n8n и управляет процессом публикации.
  • Альтернативный вариант: использование инструментов браузерной автоматизации (например, Playwright, Puppeteer) через интеграцию с n8n, если прямой API недоступен.

4. Документация

  • Предоставить подробную инструкцию по подключению разработанного модуля к существующему экземпляру n8n.
  • Создать руководство по настройке всех необходимых параметров (ключи API, данные для авторизации, настройки подключения к сайту).

Технические требования

  • Решение должно быть стабильным и обрабатывать возможные ошибки (проблемы с сетью, недоступность API, неверный формат данных).
  • Код должен быть документирован и передан заказчику.
  • Приоритет отдается решениям, максимально интегрированным в экосистему n8n.