Конвейер соцсетей на n8n с одобрением в Telegram и публикацией в X и Facebook
Автор из Польши собрал на n8n самохостный конвейер, который берёт новости, пишет черновики постов через LLM, присылает их на одобрение в Telegram и после согласия публикует в X и Facebook. Он описал решения, которые пригодятся в любых сценариях n8n.
Что сделали
Основа это сценарий n8n в Community Edition с небольшой веб-панелью на Node.js перед ним. Ключи сторонних сервисов хранит панель, а сценарий просит у неё тексты и картинки от LLM, остальные вызовы идут через небольшой шлюз, который подставляет ключи. Поэтому в экспортах сценария и в данных запусков ключей нет.
Каждый узел публикации продолжает работу при ошибке, а последний узел Code собирает один отчёт за запуск. Если одна площадка упала, остальные не блокируются, а повтор по кнопке в Telegram отправляет заново только неудавшиеся публикации.
JSON сценария генерируется скриптом на Python, а код узлов Code лежит в обычных файлах .js. Есть проверки имён узлов и ссылок вида $('…'), а CI проверяет результат на той версии n8n, что указана в docker-compose. Вручную огромный JSON никто не правит. Человек остаётся в контуре через Telegram, где черновики приходят с кнопками ✅ и ❌, и одобрение запускает публикацию.
Что получилось
Система работает круглосуточно на NAS или на любом хосте с Docker, установка одной командой, в том числе на чистом Ubuntu или Debian. Бесплатная версия LITE (лицензия AGPL) умеет один новостной бот для X и Facebook, есть и платная версия PRO с большим числом ботов и площадок. Есть трёхминутное демо и открытый код.
На что обратить внимание
Автор продвигает свой продукт, платная версия существует. Имена узлов в сценарии на польском, потому что проект польский.
Пояснение
n8n это конструктор сценариев автоматизации, который можно поставить на свой сервер. NAS это домашнее сетевое хранилище, на котором можно держать такие сервисы. AGPL это лицензия открытого кода, которая требует открывать и изменения при сетевом использовании.
Кому пригодится
Тем, кто ведёт соцсети и хочет автоматизировать черновики, но оставить за собой последнее слово перед публикацией.
Попробуйте сами с n8n
Ты помогаешь мне спроектировать сценарий в n8n, который собирает новости и готовит посты для [список площадок]. Требования, как у автора кейса. 1. Сценарий берёт новости из [источники], через LLM пишет черновик поста и при необходимости картинку. 2. Черновик приходит мне в Telegram с кнопками «Одобрить» и «Отклонить». Публикация идёт только после одобрения. 3. Ключи сторонних сервисов не хранятся в самом n8n. Предложи схему, где их держит отдельный небольшой сервис, а сценарий обращается к нему. 4. Каждый узел публикации продолжает работу при ошибке. В конце один узел собирает отчёт за запуск, а повтор в Telegram отправляет заново только то, что не удалось. 5. Сам JSON сценария не правим руками. Предложи, как его генерировать скриптом и проверять имена узлов перед запуском. Сначала спроси меня про площадки, частоту постов и хостинг, потом покажи схему сценария по узлам.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: reddit.com ·