VPSVDS
SANSARA2 августа 2026 г.6 мин

Как сделать бота, который превращает видео в кружок и отправляет его в Telegram (2026)

Коротко

Создание бота для обработки видео и отправки его в виде кружка в Telegram — актуальная задача для тех, кто хочет автоматизировать контент-рассылки или реализовать собственный сервис. В этой статье я расскажу, как разобраться в теме, выбрать подходящие инструменты и настроить все на практике, используя личный VPS. Мы рассмотрим конкретный пример для 2026 года, учитывая новые возможности и технологи

Узнайте, как создать бота для преобразования видео в кружок и отправки в Telegram — пошаговая инструкция и рекомендации по настройке на VPS в 2026 году.

VPSSANSARAгайд

Создание бота для обработки видео и отправки его в виде кружка в Telegram — актуальная задача для тех, кто хочет автоматизировать контент-рассылки или реализовать собственный сервис. В этой статье я расскажу, как разобраться в теме, выбрать подходящие инструменты и настроить все на практике, используя личный VPS. Мы рассмотрим конкретный пример для 2026 года, учитывая новые возможности и технологии.

Что такое бот для преобразования видео в кружок в Telegram?

Это программное решение, которое:

  • принимает видео-файл (например, загруженный пользователем);
  • преобразует его в формат, подходящий для отображения как кружок (обычно — круглый PNG или WebP);
  • отправляет обработанное изображение или видео в чат Telegram, показывая его в виде кружка.

Такая функция полезна для оформления профилей, аватаров или для создания уникальных интерактивных сообщений.

Почему именно видео и кружок? В чем особенности

  • Видео содержит динамический контент, а его преобразование в кружок делает изображение более эстетичным и современным.
  • В Telegram можно вставлять изображения с прозрачным фоном, что позволяет делать аккуратные аватары или иконки.
  • В 2026 году Telegram активно внедряет новые API и расширяет возможности для ботов, что позволяет реализовать такие сценарии.

В чем сложности и на что обратить внимание

  • Обработка видео — требует преобразования в изображение, кадр из видео или создание короткого клипа.
  • Обрезка по кругу — необходимо правильно обрезать изображение или видео, чтобы оно выглядело аккуратно.
  • Производительность — на VPS нужно учитывать ресурсы, чтобы обработка шла быстро.
  • Совместимость форматов — современные форматы WebP, HEIC, AVIF и новые стандарты позволяют добиться высокого качества при меньшем размере.

Шаг 1: Выбор и настройка VPS

Для запуска бота подойдет VPS с Linux (обычно Ubuntu 24.04 или последняя LTS-версия).

Рекомендуемые характеристики:

  • ОЗУ: от 2 ГБ, лучше 4 ГБ
  • Процессор: 2 ядра
  • Дисковое пространство: 20 ГБ и больше (зависит от объема видео)
  • Интернет: стабильное соединение

На SANSARA вы можете взять VPS с предустановленной ОС, установить необходимые компоненты и обеспечить безопасность.

Шаг 2: Установка необходимых инструментов

На VPS потребуется установить Python, ffmpeg, библиотеки для обработки изображений и Telegram API.

`bash sudo apt update sudo apt install python3 python3-pip ffmpeg git -y `

Далее, создаем виртуальную среду для Python и устанавливаем библиотеки:

`bash python3 -m venv venv source venv/bin/activate pip install python-telegram-bot pillow moviepy `

  • python-telegram-bot — библиотека для работы с API Telegram
  • pillow — для обработки изображений
  • moviepy — для работы с видео

Шаг 3: Создание Telegram-бота и настройка API

  1. 01В Telegram найдите
  2. 02Создайте нового бота, получите токен API
  3. 03Запишите токен — он понадобится для подключения

Шаг 4: Разработка скрипта бота

Ниже представлен пример базового скрипта, который:

  • принимает видео
  • извлекает кадр
  • создает кружковый PNG
  • отправляет в чат

`python import os from telegram import Update, InputFile from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext from PIL import Image, ImageDraw from moviepy.editor import VideoFileClip

TOKEN = 'ВАШ_ТОКЕН_ТУТ'

def start(update: Update, context: CallbackContext): update.message.reply_text("Отправьте мне видео, и я сделаю из него кружок для Telegram!")

def handle_video(update: Update, context: CallbackContext): video_file = update.message.video.get_file() file_path = f"downloads/{video_file.file_id}.mp4" os.makedirs('downloads', exist_ok=True) video_file.download(file_path)

clip = VideoFileClip(file_path) frame = clip.get_frame(1.0) # получить кадр через 1 секунду

image = Image.fromarray(frame)

size = min(image.size) mask = Image.new('L', (size, size), 0) draw = ImageDraw.Draw(mask) draw.ellipse((0, 0, size, size), fill=255)

left = (image.width - size) // 2 top = (image.height - size) // 2 right = left + size bottom = top + size image_cropped = image.crop((left, top, right, bottom)) image_cropped.putalpha(mask)

output_path = f"outputs/{video_file.file_id}.png" os.makedirs('outputs', exist_ok=True) image_cropped.save(output_path, format='PNG')

with open(output_path, 'rb') as img: update.message.reply_photo(photo=InputFile(img))

os.remove(file_path) os.remove(output_path)

def main(): updater = Updater(TOKEN) dispatcher = updater.dispatcher

dispatcher.add_handler(CommandHandler('start', start)) dispatcher.add_handler(MessageHandler(Filters.video, handle_video))

updater.start_polling() updater.idle()

if name == 'main': main() `

Этот скрипт — стартовая точка. В будущем можно расширять его, добавляя обработку разных форматов, настройки качества, автоматическую отправку коротких видео и другие функции.

Шаг 5: Запуск и тестирование бота

  1. 01Загрузите скрипт на VPS
  2. 02Запустите его:

`bash python3 bot.py `

  1. 01В Telegram найдите вашего бота и отправьте видео. В ответ получите обработанный PNG в виде кружка.

Шаг 6: Оптимизация и расширение

  • Обработка нескольких форматов (WebP, HEIC, AVIF)
  • Добавление команд для настройки размера, формы, качества
  • Автоматическая обработка нескольких видео подряд
  • Создание веб-интерфейса для загрузки и настройки

Итог

Создание бота для преобразования видео в кружок в Telegram — несложная задача, если правильно выбрать инструменты и настроить VPS. В 2026 году новые API, форматы и библиотеки позволяют делать это еще более удобно и быстро. Главное — понять, как работает обработка изображений и видео, и интегрировать это в автоматизированное решение.

На практике вам потребуется только VPS, базовые знания Python и Telegram API. Всё остальное — дело техники и экспериментов.

---

Если нужны советы по автоматизации, оптимизации или расширению функционала — пишите, помогу реализовать любые идеи!

Ещё по теме

CTA · VPSVDS

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.