В мессенджере «Макс» (Max) появилась возможность публиковать контент через ботов. Это обновление позволяет автоматизировать процесс публикации в «Максе».
До недавнего времени в «Максе» боты давались только юридическим лицам не ниже ИП. Контент попадал туда либо вручную, либо через сложные интеграции. Теперь по сути API открыт для самозанятых, боты не как в телеге — хоть миллион а очень хорошо регламентированы.
Для медиа, блогеров и брендов это означает одно: кросс-постинг больше не требует ручного труда. Чтобы доказать эффективность нового инструмента, был создан конвейер, который автоматически забирает свежие видео с YouTube-канала, адаптирует их под требования «Макса» и публикует без участия человека.
Как устроен пайплайн автоматизации
Весь процесс занимает около 3–5 минут (в зависимости от длины ролика) и состоит из четырех последовательных этапов:
- Скачивание видеопотока. С помощью библиотеки yt-dlp программа запрашивает прямую ссылку на файл с ютуба. Скачивается именно медиапоток в максимальном доступном битрейте, что гарантирует отсутствие потери качества еще до этапа обработки.
- Обработка и компрессия. Полученный файл прогоняется через кодировщик FFmpeg. Программа анализирует исходное разрешение, длительность и битрейт, после чего пересчитывает их под жесткие лимиты платформы.
- Публикация через Bot API. Готовый файл вместе с оригинальным заголовком, описанием и хештегами отправляется на серверы «Макса». Бот использует метод send_video, прикрепляя метаданные прямо к сообщению.
Архитектура
Технически решение реализовано на языке Python плюс n8n — скрипт скачивает и ужимает видео под лимиты «Макса» а н8н дальше уже публикует.

Просто скачать ролик и отправить его нельзя — сервер вернет ошибку 413 Payload Too Large. Скрипт решает эту проблему на лету через FFmpeg.
Как все работает, в этом видео:









