Техническое задание: интеграция модуля автопостинга для 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.