Перейти к содержимому
Адель Мокрани

Как автоматизировать публикации в Rutube и Telegram через n8n: пошаговое руководство

Как автоматизировать публикации в Rutube и Telegram через n8n: пошаговое руководство

Как автоматизировать публикации в Rutube и Telegram через n8n: пошаговое руководство

Вы публикуете контент вручную? Копируете текст, загружаете видео, добавляете хештеги — всё это занимает часы каждую неделю. А если публикуете сразу в несколько каналов, время множится.

Что если это можно автоматизировать? Один раз настроить — и публикации будут выходить сами по расписанию или по триггеру.

В этом руководстве покажу, как настроить автоматизацию публикаций в Rutube и Telegram через n8n — бесплатный no-code инструмент. Без программирования, без сложных настроек, пошагово.

Что такое n8n и почему он лучше Make/Zapier

n8n — это open-source платформа для автоматизации рабочих процессов. Аналог Make (Integromat) и Zapier, но с ключевыми преимуществами:

  • Бесплатно — можно разместить на своём сервере
  • Безлимитно — нет ограничений на количество операций
  • Безопасно — данные не уходят на сторонние сервера
  • Гибко — можно писать собственный код JavaScript/Python
  • 200+ интеграций — с любыми популярными сервисами

Для блогеров, маркетологов и предпринимателей n8n — идеальный инструмент для автоматизации контента.

Что будем автоматизировать

Настроим рабочий процесс:

  1. Получаем контент из Google Sheets или Notion
  2. Форматируем под каждую платформу
  3. Публикуем в Telegram-канал
  4. Публикуем в Rutube (с задержкой)
  5. Отправляем уведомление о публикации

Всё это — без единой строчки кода.

Шаг 1: Установка n8n

Вариант A: Облако (проще)

Перейдите на n8n.cloud и зарегистрируйтесь. Бесплатный тариф даёт 1000 выполнений в месяц — достаточно для тестов.

Вариант B: Свой сервер (дёшево)

Если у вас есть VPS (~$5/месяц), установка занимает 2 минуты:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

После запуска откройте http://your-server-ip:5678 и настройте аккаунт.

Шаг 2: Создаём источник контента

Создайте Google Sheets с такими колонками:

Дата публикацииЗаголовокТекстСсылка на видеоСтатус
2026-02-05Обзор нейросетейТекст поста…https://…Готово
2026-02-07Урок по n8nТекст поста…https://…Черновик

Важно: колонка “Статус” поможет отслеживать, что уже опубликовано.

Шаг 3: Подключаем Google Sheets к n8n

  1. В n8n нажмите “Add node” → найдите “Google Sheets”
  2. Выберите “Read rows from sheet”
  3. Нажмите “Connect” и авторизуйтесь через Google
  4. Укажите:
    • Spreadsheet: выберите вашу таблицу
    • Sheet: название листа
    • Filter: Status = "Готово"

Тестируйте — должны подтянуться строки со статусом “Готово”.

Шаг 4: Настраиваем публикацию в Telegram

Добавьте новый node “Telegram”“Send Message”.

Настройки:

  • Chat ID: ID вашего канала (начинается с -100)
  • Text: {{$json["Заголовок"]}}\n\n{{$json["Текст"]}}

Как получить Chat ID:

  1. Добавьте бота @userinfobot в свой канал
  2. Отправьте любое сообщение
  3. Бот покажет ID канала

Форматирование текста:

Используйте Markdown или HTML:

<b>{{$json["Заголовок"]}}</b>

{{$json["Текст"]}}

#тег #автоматизация #n8n

Шаг 5: Настраиваем публикацию в Rutube

Rutube работает через API. Добавьте node “HTTP Request”.

Настройки:

  • Method: POST
  • URL: https://rutube.ru/api/video/
  • Headers:
    • Authorization: Token YOUR_RUTUBE_TOKEN
  • Body:
{
  "title": "{{$json["Заголовок"]}}",
  "description": "{{$json["Текст"]}}",
  "video_url": "{{$json["Ссылка на видео"]}}",
  "category": "education"
}

Как получить Rutube Token:

  1. Войдите в аккаунт Rutube Studio
  2. Настройки → API → Создать токен
  3. Скопируйте и сохраните

Шаг 6: Добавляем задержку между публикациями

Чтобы посты не выходили одновременно, добавьте node “Wait” между Telegram и Rutube.

Wait time: 2 часа (7200 секунд)

Так Rutube-видео опубликуется через 2 часа после Telegram — разносим аудиторию.

Шаг 7: Обновляем статус в Google Sheets

После публикации нужно пометить строку как “Опубликовано”.

Добавьте node “Google Sheets”“Update rows”:

  • Spreadsheet: ваша таблица
  • Key: ID строки
  • Data: Status = "Опубликовано"

Шаг 8: Добавляем уведомление

Хотите знать, что всё сработало? Добавьте уведомление.

Вариант A: Telegram личное сообщение Node “Telegram” → отправьте себе:

✅ Пост опубликован!
📱 Telegram: {{$json["Заголовок"]}}
🎥 Rutube: через 2 часа

Вариант B: Email Node “Send Email” — получите отчёт на почту.

Шаг 9: Настраиваем триггер (расписание)

Сейчас workflow запускается вручную. Настроим автоматический запуск.

Добавьте в начало node “Schedule Trigger”:

  • Mode: Every X
  • Hours: 6

Теперь n8n будет проверять Google Sheets каждые 6 часов и публиковать готовый контент.

Полная схема workflow

[Schedule Trigger] 

[Google Sheets: Read rows]

[If: Status = "Готово"]

[Telegram: Send message]

[Wait: 2 hours]

[HTTP Request: Rutube]

[Google Sheets: Update status]

[Telegram: Notification]

Продвинутые возможности

1. Условная логика

Если видео длиннее 10 минут — публикуем только в Rutube, в Telegram только анонс.

Node “If” → условие {{$json["Длительность"]}} > 600

2. Форматирование под разные каналы

Телеграм — короткий текст + ссылка. Rutube — полное описание + таймкоды.

Используйте node “Code” с JavaScript:

const title = $input.first().json["Заголовок"];
const text = $input.first().json["Текст"];

return {
  telegram: `${title}\n\n${text.slice(0, 200)}...`,
  rutube: `${title}\n\n${text}\n\nТаймкоды:\n00:00 Введение`
};

3. Отложенная публикация

Планируйте посты на месяц вперёд — просто укажите дату в Google Sheets.

Node “Wait”“Until specific time”{{$json["Дата публикации"]}}

4. Кросспостинг в другие сети

Добавьте ноды для:

  • ВКонтакте (через API)
  • Дзен (через RSS или API)
  • YouTube (через YouTube API)

Все они работают по тому же принципу.

Сколько времени экономит автоматизация

ДействиеРучная публикацияАвтоматизация
Подготовка поста15 мин15 мин
Публикация в Telegram5 мин0 мин
Публикация в Rutube10 мин0 мин
Обновление статуса2 мин0 мин
Итого на 1 пост32 мин15 мин
На 10 постов/неделю5.3 часа2.5 часа

Экономия: 2.8 часа каждую неделю.

Частые ошибки и как их избежать

Ошибка 1: Посты дублируются

Решение: Проверяйте статус перед публикацией. Если статус уже “Опубликовано” — пропускайте.

Ошибка 2: Текст не форматируется

Решение: Используйте HTML-разметку в Telegram:

<b>Жирный</b> <i>курсив</i> <a href="...">ссылка</a>

Ошибка 3: Rutube не принимает видео

Решение: Проверяйте формат и размер. Rutube принимает MP4 до 10GB.

Ошибка 4: Триггер не срабатывает

Решение: Проверьте, что workflow активирован (переключатель “Active” вверху).

Безопасность и бэкапы

  1. Регулярно бэкапьте workflow:

    • Settings → Export → Download JSON
  2. Храните токены безопасно:

    • Используйте Credentials в n8n, не хардкодьте в workflow
  3. Тестируйте перед запуском:

    • Всегда проверяйте на тестовом канале

Заключение

Автоматизация публикаций через n8n экономит часы каждую неделю. Вы настраиваете один раз — и система работает сама.

Что вы получаете:

  • ✅ Публикации по расписанию
  • ✅ Никакой рутины
  • ✅ Масштабируемость (добавьте сколько угодно каналов)
  • ✅ Контроль через Google Sheets

Следующие шаги:

  1. Установите n8n (cloud или свой сервер)
  2. Создайте Google Sheets с контентом
  3. Повторите шаги из руководства
  4. Запустите и наблюдайте, как контент публикуется сам

Вопросы? Оставляйте в комментариях — помогу настроить.


P.S. Этот пост тоже можно автоматизировать — добавьте блог в свой workflow 😉

Поделиться статьёй:

Telegram X