Добавить в корзинуПозвонить
Найти в Дзене
Иван Корженко | n8n & AI

Как сократить 2 часа ежедневной рутины до 15 секунд: автоматизация Telegram-каналов на n8n

Если вы ведёте несколько Telegram-каналов на разных языках — эта статья для вас. Покажу реальный кейс как мы убрали 2-3 часа ручной работы в день с помощью n8n, Redis и DeepL. Проблема
Ко мне обратился клиент у которого есть 8 Telegram-каналов на разных языках. Каждый день нужно публиковать по 4 поста в каждый канал. Процесс выглядел так:
• Берёшь готовый пост
• Переводишь на нужный язык
• Форматируешь под каждый канал
• Публикуешь вручную в каждый канал отдельно
На один пост уходило 20-30 минут. Четыре поста в день — это 2-3 часа чистой рутины. Каждый день. Без выходных. Решение
Автоматизация на n8n с интеграцией Redis, PostgreSQL и DeepL API.
Как работает итоговая схема:
Спикер отправляет пост в Telegram-бота на любом языке — текст, фото, видео, документы, всё что угодно. Дальше n8n берёт управление на себя. Шаг 1 — Приём данных
n8n принимает сообщение через Webhook. Здесь есть тонкость: Telegram отправляет медиагруппы (несколько фото/видео в одном сообщении) как отдельные запросы с

Если вы ведёте несколько Telegram-каналов на разных языках — эта статья для вас. Покажу реальный кейс как мы убрали 2-3 часа ручной работы в день с помощью n8n, Redis и DeepL.

Проблема
Ко мне обратился клиент у которого есть 8 Telegram-каналов на разных языках. Каждый день нужно публиковать по 4 поста в каждый канал.

Процесс выглядел так:
• Берёшь готовый пост
• Переводишь на нужный язык
• Форматируешь под каждый канал
• Публикуешь вручную в каждый канал отдельно
На один пост уходило 20-30 минут. Четыре поста в день — это 2-3 часа чистой рутины. Каждый день. Без выходных.

Решение
Автоматизация на n8n с интеграцией Redis, PostgreSQL и DeepL API.
Как работает итоговая схема:
Спикер отправляет пост в Telegram-бота на любом языке — текст, фото, видео, документы, всё что угодно. Дальше n8n берёт управление на себя.

Шаг 1 — Приём данных
n8n принимает сообщение через Webhook. Здесь есть тонкость: Telegram отправляет медиагруппы (несколько фото/видео в одном сообщении) как отдельные запросы с одинаковым media_group_id. Нужно собрать их все вместе прежде чем обрабатывать.
Для этого используем Redis — временно храним каждый файл группы и ждём пока придут все части.

Шаг 2 — Получение настроек каналов
Из PostgreSQL запрашиваем список целевых каналов: ID канала, язык, дополнительные настройки форматирования. Это позволяет гибко управлять каналами — добавлять новые или менять языки без изменения воркфлоу.

Шаг 3 — Перевод через DeepL
Для каждого канала делаем отдельный запрос к DeepL API с нужным языком. DeepL выбран не случайно — качество перевода заметно лучше Google Translate особенно для технических и деловых текстов.

Шаг 4 — Сборка и публикация
n8n собирает итоговое сообщение: текст на нужном языке + медиафайлы в правильном порядке + оригинальное форматирование. После чего публикует через Telegram Bot API во все каналы одновременно.

Результат
Время публикации одного поста в 8 каналов сократилось с 30 минут до 15 секунд.
Спикер просто пишет пост на своём языке и отправляет боту. Переводы, форматирование, публикация — всё происходит автоматически.

Технический стек
• n8n — оркестрация всего воркфлоу
• Redis — временное хранение media_group данных
• PostgreSQL — список каналов и настройки
• DeepL API — перевод текстов
• Telegram Bot API — приём и публикация

Готовый воркфлоу в формате .json доступен подписчикам моего Бусти: boosty.to/korzhenko

Там же публикую другие автоматизации с подробными разборами и техническими деталями.

Если у вас похожая задача или хотите автоматизировать свои процессы — пишите в Telegram: @korzhenko_n8n