Показываю, как в n8n собрать автопостинг для Telegram-канала: агент по расписанию сам придумывает мотивационный пост и отдельный промпт для картинки на английском языке, а затем через HTTP-запрос генерирует изображение и отправляет готовый пост с фото в Telegram-бота. Разбираю, как правильно составить System Message для агента, чтобы он возвращал чистый JSON с текстом поста и промптом для картинки, и почему без этого следующий узел ломается. Показываю настройку триггера по таймеру, ноды HTTP Request и Telegram Send Photo с подписью. Материал пригодится тем, кто хочет автоматизировать ведение Telegram-канала.
0:00–0:30 Автор продолжает предыдущую схему с генерацией промптов для фото в Telegram-боте и объясняет, что сейчас превратит её в автопостинг по расписанию. 0:30–2:03 Настраивается нода-таймер: убирается лишняя логика, выбирается интервал срабатывания — в тесте раз в минуту. 2:03–4:27 В ноду AI-агента вставляется промпт, составленный через ChatGPT: тема поста — мотивация и заряд на день, требования — только русский язык, 150–200 слов, уместные эмодзи, 5 конкретных приёмов для ускорения работы и анекдот в конце. 4:27–5:39 Дополнительно агенту задаётся генерация отдельного промпта для картинки — на английском языке, кинематографичного, без текста в кадре, 1–2 предложения; текст поста и промпт для фото получаются за одну генерацию, но на разных языках. 5:39–6:53 В System Message агенту прописывается требование вернуть строго JSON с двумя полями — post и image_prompt, без пояснений, иначе следующий узел не сможет обработать ответ. 6:53–8:31 Настраиваются оставшиеся узлы: HTTP Request для генерации изображения с сохранённым авторизационным токеном и content-type json, дальше — нода Telegram Send Photo. 8:31–9:50 Через отдельный тестовый триггер узнаётся chat id бота, оно прописывается в параметрах, а для подписи к фото выбирается поле caption; тип вложения — binary file, потому что из HTTP-запроса приходит готовая картинка, а не текст. 9:50–11:59 При первом тесте генерация выдаёт ошибку — причина в лишних символах в ответе агента; автор поясняет, что решил это, явно потребовав в System Message «чистый JSON без слова json и лишнего форматирования», и советует такие ошибки разбирать через ChatGPT. 11:59–15:15 Схема запускается на автомате с интервалом в минуту: агент генерирует пост и промпт, картинка создаётся через Stable Diffusion, готовый пост с фото и подписью уходит в Telegram-бота; автор предлагает на будущее добавить агенту память, чтобы посты не повторялись и различались по дням недели.