Канал есть. Времени на него — нет.
Два партнёра запустили Telegram-канал про жизнь и недвижимость в Сочи. Хороший город, горячая тема, заинтересованная аудитория — всё было. Не было одного: времени заниматься контентом системно. Оба партнёра вели параллельные проекты. Канал существовал «по остаточному принципу».
Подписчики голосуют ногами
Ручной процесс занимал 2–3 часа в день на один цикл: мониторинг нескольких каналов-конкурентов, выбор новостей, переписывание, поиск картинки, удаление чужого водяного знака, наложение своего, публикация.
Иногда подходящей картинки не находилось — и пост не выходил вообще. Подписчики уходили молча.
«Читатели почувствуют, что это не я»
Главный страх при автоматизации контента — потеря голоса. Алгоритм не знает контекста города, не чувствует тональность канала, напишет «как все». Это нужно было решить до запуска, иначе система навредила бы больше, чем помогла.
Система, которая звучит как ты
Задача была не просто «автоматизировать публикации» — это элементарно. Задача была сохранить живой голос канала при полной автономии системы. Для этого под каждую из 8 рубрик был написан отдельный промпт с tone of voice.
Методология: реальные посты канала → анализ стиля → ToV-документ по рубрикам → итеративная правка с заказчиком.
Три вещи, которые не сработали — и как мы это исправили
Модель писала не в стиле
| Модель | Качество текста | Стоимость | Попадание в ToV | Итог |
|---|---|---|---|---|
| Claude | Хорошее | 1× (база) | Не попадал | ✗ Отклонён |
| GPT-4 | Хорошее | 0.4× | Хорошее | Кандидат |
| Gemini | Лучшее | 0.4× | Отличное | ✓ Выбран |
Картинки вызвали негатив
| Этап | Инструмент | Проблема | Статус |
|---|---|---|---|
| v1 | Яндекс.API | Нерелевантные фото, негатив | ✗ Отказались |
| v2 | Парсинг оригинала | Иногда чужой водяной знак | → Добавили WM-удаление |
| v3 | Nano Banana Pro | — | Работало |
| v4 | Nano Banana 2 | — | ✓ Финальный, дешевле |
Рубрики не работали с первого раза
9 постов в день. Каждый день. Без исключений.
Финальная архитектура пайплайна — 8 шагов от парсинга до публикации, без единого ручного вмешательства:
Мониторинг
Telepilot парсит 12 каналов-конкурентов в реальном времени — новые посты попадают в систему за секунды.
Фильтрация
Отдельный промпт отсеивает нерелевантные посты. Без него система публиковала мусор — это критичный шаг.
Классификация по рубрике
n8n определяет, в какую из 8 рубрик попадает новость — от этого зависит, какой ToV-промпт применится.
Переписывание
Gemini через OpenRouter переписывает текст по ToV-промпту рубрики. Голос канала сохраняется в каждом посте.
Обработка медиа
Оригинальная картинка или видео из поста. Чужой водяной знак убирается через Nano Banana, наш WM накладывается из хранилища n8n.
Генерация карточки
Если медиа нет совсем — генерируется текстовая карточка с заголовком новости. Пост не выходит без визуала никогда.
Постановка в очередь
n8n-планировщик распределяет посты по времени — 9 публикаций в день с равномерными интервалами.
Публикация
Telegram Bot API, поддержка медиагрупп и форматирования. Пост выходит точно по расписанию.
n8n (self-hosted)
Оркестратор всего пайплайна
Telepilot
Кастомная нода для парсинга Telegram
OpenRouter + Gemini
Переписывание текста по ToV
Nano Banana 2
Генерация и обработка изображений
Telegram Bot API
Публикация с медиагруппами
Хранилище n8n
Управление ассетами (водяной знак)