Боты и автоматизация2026-08-03Обновлено: 2026-10-078 минАвтор:

Как создать бота для видео в Telegram в 2026: кружки и нарезка

Проверено 7 октября 2026: версия и лимиты Bot API, сжатие видео, тарифы и доступность распознавания речи, требования Whisper и скорость Kandinsky по источникам на 07.10.2026. Проверила Редакция Submarine School. Источники: core.telegram.org, ffmpeg.org, developers.openai.com, developers.openai.com, developers.sber.ru, developers.sber.ru, github.com, github.com.

Как создать бота для видео в Telegram в 2026: кружки и нарезка

Чтобы создать бота для видео в Telegram, опишите задачу ИИ, получите код, проверьте его на своих роликах и запустите. Собрать такого бота можно без опыта в программировании: он сможет резать и сжимать видео, превращать его в кружки, вытаскивать текст из речи или публиковать ролики в канал. Тип бота и лимиты Telegram на файлы определяют путь сборки: для выдачи готового видео хватит конструктора, для обработки понадобятся код и сервер.

Что именно должен делать бот с видео

Бот может хранить видео, обрабатывать его, подключать нейросеть или публиковать ролики по расписанию. Определитесь с типом до того, как появится первая строка кода: от этого зависит, хватит ли конструктора или понадобится свой сервер.

  • Бот-хранилище: принимает видео и отдаёт его по команде, по кодовому слову или после подписки. Файлы не меняются, это самый простой случай.
  • Бот-обработчик: режет, сжимает, добавляет водяной знак, делает кружки. Здесь нужны своя машина и утилита ffmpeg.
  • Бот с нейросетью: расшифровывает речь из ролика, делает субтитры и краткое содержание, реже генерирует короткое видео по описанию.
  • Бот-постовщик: по расписанию выкладывает готовые ролики в канал и следит, чтобы ничего не потерялось.

Первый и четвёртый типы закрываются конструктором чат-ботов, там сценарий собирается мышью. Второй и третий обычно требуют своего кода: конструкторы чат-ботов, как правило, не отдают сам видеофайл для обработки. Исключение составляют сервисы автоматизации: в Telegram-узле n8n операция Get File с переключателем Download позволяет получить и скачать файл. Узел вызывает тот же метод getFile, поэтому потолок 20 МБ облачного Bot API сохраняется. Для нарезки, сжатия и кружков всё равно нужны ffmpeg и сервер, на котором он работает.

Telegram-бот может вести целый канал за автора. Завтра в 12:00 МСК на бесплатном мастер-классе Яков Юдин показывает своего агента в деле и объясняет, какую рутину ему можно доверить.

Увидеть агента в деле

Лимиты Telegram на видео: 50 МБ, 20 МБ и file_id

Через облачный Bot API бот отправляет файлы до 50 МБ, а скачивает через getFile до 20 МБ; для повторной отправки без обработки можно использовать file_id. В Bot API 10.3 от 24 августа 2026 года, актуальной версии на 7 октября 2026 года, ограничения на файлы строже, чем в обычном приложении на телефоне.

  • Бот может отправить файл весом до 50 МБ.
  • Метод getFile позволяет скачать не больше 20 МБ. Ролик на 30 МБ бот увидит в сообщении, но через облачный Bot API скачать его к себе не сможет.
  • Для кружка (sendVideoNote) нужен квадратный mp4 не длиннее 1 минуты, ориентир по весу около 12 МБ. По ссылке кружок отправить нельзя, только файлом или по file_id.
  • Человек при этом присылает боту файл до 2 ГБ, а с подпиской Premium до 4 ГБ. Разрыв между тем, что грузит пользователь, и тем, что способен взять бот, закрывать придётся вам.
  • Свой сервер Bot API снимает потолок: локальная версия позволяет загружать файлы до 2000 МБ и скачивать без ограничения по размеру. Это отдельная программа на вашем сервере, её нужно поставить и обслуживать.

Если менять видео не нужно, скачивать его не обязательно: в сообщении с роликом Telegram присылает file_id, идентификатор файла на своих серверах. Передайте этот file_id в метод sendVideo, и тот же ролик уйдёт другому человеку или в канал без загрузки и выгрузки. Так боты-каталоги и боты-архивы хранят в базе короткие строки с идентификаторами. У повторной отправки по file_id две оговорки: идентификатор работает только у того бота, который его получил, и не позволяет изменить тип файла. Обычное видео или документ по их file_id не станут кружком: нужен идентификатор именно видеосообщения либо новая загрузка подготовленного файла.

Роскомнадзор ограничивает Telegram с августа 2025 года, и у многих в России он работает с перебоями, поэтому проверьте бота у людей без VPN и держите ролики лёгкими.

По теме: Claude и видео в 2026: что умеет на самом деле и чем генерировать

Как собрать бота, который делает кружки

Чтобы бот делал кружки, он должен обрезать ролик в квадрат, ограничить длительность минутой и отправить mp4 методом sendVideoNote. Обработку можно выполнить одной командой ffmpeg, поэтому такой бот подходит для первого проекта.

  1. Создайте бота и получите токен. BotFather выдаёт токен и позволяет настроить бота.
  2. Поставьте ffmpeg и Python. ffmpeg берите с официального сайта проекта. Эта бесплатная утилита выполняет всю обработку видео.
  3. Опишите задачу ИИ по шагам. Например: «Бот на Python и aiogram принимает видео, обрезает его по центру в квадрат через ffmpeg, ограничивает минутой, отправляет обратно методом sendVideoNote, при ошибке пишет понятный текст».
  4. Проверьте на своём компьютере. Отправьте боту вертикальный ролик, горизонтальный, длинный и присланный файлом. Первые два проверяют обрезку в квадрат, длинный проверяет ограничение минутой, а ролик, присланный файлом, приходит в обновлении как document.
  5. Вынесите бота на сервер, чтобы он отвечал всегда. Настройте круглосуточную работу бота.

Само превращение в кружок выглядит так: обрезка по центру в квадрат, размер 640 на 640 точек и ограничение по длительности.

ffmpeg -i input.mp4 -t 60 -vf "crop='min(iw,ih)':'min(iw,ih)',scale=640:640" \
  -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 64k circle.mp4

Дальше бот отправляет получившийся файл методом sendVideoNote. Если исходник длиннее минуты, предупредите об обрезке: без предупреждения человек может принять её за поломку бота.

Самое интересное начинается, когда за ботом стоит агент. Завтра в 12:00 МСК на бесплатном мастер-классе ему дают задачу голосом, и он сам собирает данные в Google-таблицу, а в Claude Code за эфир проходят путь от идеи до работающего сервиса.

Занять место

Нарезка, сжатие и водяной знак

Нарезку, сжатие и наложение водяного знака выполняет ffmpeg; параметры зависят от задачи. Первая команда ниже вырезает кусок без перекодирования. Вторая уменьшает высоту кадра до 720 точек, если исходник выше, и не растягивает меньшие ролики. Параметр -crf 28 задаёт качество, поэтому команда не гарантирует нужный вес файла. Перед отправкой проверьте размер small.mp4: облачный Bot API отправляет до 50 МБ. Если результат тяжелее, увеличьте значение -crf или уменьшите размер кадра.

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:40 -c copy cut.mp4
ffmpeg -i input.mp4 -vf "scale=-2:'min(720,ih)'" -c:v libx264 -crf 28 -preset veryfast \
  -c:a aac -b:a 96k small.mp4

Что важно предусмотреть, когда таким ботом начнёте пользоваться не только вы:

  • Обработка занимает время. Отвечайте сразу («взял в работу»), иначе человек может повторно нажать кнопку и создать лишние задачи.
  • Ставьте очередь, чтобы тяжёлые ролики не обрабатывались одновременно и не занимали всю память небольшого сервера.
  • Удаляйте временные файлы сразу после отправки, чтобы они не заполняли диск.
  • Ограничьте вход по длительности и весу. Понятный отказ дешевле, чем разбирательство, почему бот замолчал.

По теме: Как сделать, чтобы бот отправлял сообщения сам: расписание и события

Нейросети в видео-боте: расшифровка и генерация

Для расшифровки речи бот извлекает из видео звук и передаёт его модели распознавания. Человек присылает ролик, бот возвращает текст, из которого можно собрать конспект, субтитры или пост. Команда ffmpeg сохраняет звуковую дорожку в audio.mp3:

ffmpeg -i input.mp4 -vn -ac 1 -ar 16000 -c:a libmp3lame -q:a 5 audio.mp3

Перед отправкой в API расшифровки OpenAI проверьте вес audio.mp3: сервис принимает файлы до 25 МБ. Более крупную запись разрежьте на части не больше этого лимита и старайтесь выбирать границу между фразами, чтобы сохранить контекст речи.

По прайс-листу OpenAI минута записи стоит 0,006 доллара у whisper-1 и gpt-4o-transcribe, 0,0045 доллара у gpt-transcribe и 0,003 доллара у gpt-4o-mini-transcribe. При подключении нейросети к телеграм-боту учитывайте модель и стоимость всего потока запросов.

Россия не входит в список стран доступа к API OpenAI, а запрос с российского адреса получает ошибку 403 «Country, region, or territory not supported». Для бота, который обращается к OpenAI, нужен сервер за пределами России в поддерживаемой стране; если зарубежной оплаты нет, можно запустить Whisper на своём сервере.

На сервис распознавания речи SaluteSpeech от Сбера новому проекту рассчитывать не стоит: с 15 июля 2026 года Сбер прекратил продажу новых пакетов и продление бесплатного Freemium для физлиц, а новым юрлицам недоступны пакеты и оплата pay-as-you-go.

Для расшифровки без зарубежной оплаты подойдёт открытая модель Whisper: код и веса бесплатны и распространяются по лицензии MIT. Установите её командой pip install -U openai-whisper; на сервере должен быть установлен ffmpeg. Модели turbo требуется около 6 ГБ видеопамяти.

Kandinsky 5.0 от Сбера генерирует ролики до 10 секунд в HD и доступна открыто, но для запуска внутри бота нужно подходящее железо. По замерам авторов Kandinsky 5.0, лёгкие версии генерируют пятисекундный ролик от 35 секунд у distill до 139 секунд у SFT на NVIDIA H100 с 80 ГБ памяти. Даже на серверной видеокарте приходится ждать от полуминуты до двух с лишним минут. Для одиночного проекта можно вынести генерацию во внешний сервис по API: бот собирает описание и параметры, получает готовый результат и присылает его пользователю.

Прежде чем писать код, отправьте боту тестовый ролик и посмотрите, что реально приходит в обновлении. Одно и то же видео Telegram присылает то как video, то как animation, то как document (например, когда его отправили файлом без сжатия), и обработчик, написанный на один тип, молча проигнорирует остальные.

Автопостинг видео в канал по расписанию

Для автопостинга добавьте бота администратором канала с правом публикации сообщений и настройте расписание. Бот отправляет готовое видео так же, как в личный чат, указывая идентификатор канала. Сценарий не требует перекодирования, поэтому на обработку роликов ресурсы сервера не тратятся.

  • Залейте ролик боту один раз, сохраните file_id и публикуйте по нему. Повторно загружать тот же файл не нужно.
  • Расписание вешайте на планировщик: cron на сервере или библиотека вроде APScheduler внутри самого бота.
  • Держите паузу между отправками. У Telegram есть ограничения на частоту сообщений, и очередь из тридцати роликов подряд в них упрётся.
  • Храните расписание в базе или таблице, а не в коде. Иначе каждый сдвиг времени публикации означает правку кода и перезапуск.

Частые вопросы

Можно ли сделать видео-бота без программирования?

Частично. Конструкторы чат-ботов закрывают приём и выдачу видео, рассылки и автопостинг: сценарий там собирается мышью, без кода. Для нарезки, сжатия и кружков нужен доступ к самому файлу, которого обычные конструкторы, как правило, не дают. Сервисы автоматизации вроде n8n умеют скачивать файл, но для его обработки всё равно нужны ffmpeg и сервер. Код по вашему техзаданию может написать ИИ, а вы проверяете его на живых роликах и правите формулировки задачи.

Почему бот не может скачать присланное видео?

Скорее всего, файл тяжелее 20 МБ: столько позволяет скачать метод getFile в облачном Bot API. Варианта три: работать через file_id без скачивания, поднять свой сервер Bot API, который скачивает файлы без ограничения размера, или попросить человека прислать ролик полегче. Предел 2000 МБ у локального сервера относится к загрузке файлов в Telegram.

Как сделать из обычного видео кружок?

Обрезать по центру в квадрат, привести к 640 на 640 точек, ограничить одной минутой, сохранить в mp4 и отправить методом sendVideoNote. Отправить кружок по ссылке нельзя, только файлом или по file_id.

Сколько стоит содержать такого бота?

Сам Bot API бесплатный. Платить нужно за сервер (обработка видео без своей машины не работает) и за запросы к нейросети, если бот расшифровывает речь. Бот-хранилище и бот-постовщик выходят дешевле всего: они ничего не перекодируют и живут на самом слабом тарифе.

Бот режет видео и делает кружки. Куда это растёт, покажут завтра в 12:00 МСК на бесплатном мастер-классе: ИИ-агент в Telegram сам ведёт контент-завод канала и расшифровывает аудио, а в Claude Code за эфир собирают работающий сервис.

Посмотреть бесплатно
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Смотрите ИИ-агента в деле: завтра в 12:00 МСК, бесплатно Записаться