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

Как сделать бота для превращения видео в кружок в Telegram: пошаговая инструкция 2026

Коротко

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

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

VPSSANSARAгайд

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

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

В 2026 году автоматизация процессов в Telegram стала стандартом для бизнеса и хобби. Создание кастомных ботов позволяет:

  • Экономить время на ручной обработке медиа;
  • Быстро публиковать уникальные аватары, стикеры и картинки;
  • Интегрировать обработку прямо в рабочие процессы или чаты.

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

Что нужно для реализации

Перед началом убедитесь, что у вас есть:

  • Личный VPS с Linux (например, Ubuntu 20.04 или новее);
  • Доступ к серверу через SSH;
  • Аккаунт Telegram для создания бота;
  • Настроенная среда Python (можно установить через apt);
  • Библиотеки для работы с Telegram API и видео/изображениями (например, python-telegram-bot, opencv, Pillow, moviepy).

Этап 1: Создание бота в Telegram

  1. 01Откройте Telegram и найдите BotFather.
  2. 02Напишите команду /newbot.
  3. 03Следуйте инструкциям: введите название бота, выберите username.
  4. 04Получите токен API — он понадобится для авторизации.

Запишите токен, он понадобится в дальнейшем.

Этап 2: Настройка окружения на VPS

Подключитесь к вашему серверу по SSH:

`bash ssh user@your-vps-ip `

Обновите систему и установите необходимые пакеты:

`bash sudo apt update && sudo apt upgrade -y sudo apt install python3 python3-pip ffmpeg -y `

Установите библиотеки Python:

`bash pip3 install python-telegram-bot moviepy pillow opencv-python `

Этап 3: Создание базового скрипта бота

Создайте файл bot.py:

`python import logging from telegram import Update, InputFile from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes from moviepy.editor import VideoFileClip import os from io import BytesIO from PIL import Image

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

logging.basicConfig( format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO )

async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): await update.message.reply_text('Привет! Отправьте видео, и я превращу его в кружок для Telegram.')

async def handle_video(update: Update, context: ContextTypes.DEFAULT_TYPE): video_file = await update.message.video.get_file() file_path = f'temp_video_{update.message.message_id}.mp4' await video_file.download_to_drive(file_path)

try:

clip = VideoFileClip(file_path) frame = clip.get_frame(1) # взять кадр через 1 сек frame_image = Image.fromarray(frame)

size = frame_image.size mask = Image.new('L', size, 0) draw = Image.new('L', size, 0) mask_draw = Image.new('L', size, 0)

import numpy as np import cv2

np_mask = np.zeros((size[1], size[0]), dtype=np.uint8) cv2.circle(np_mask, (size[0]//2, size[1]//2), min(size)//2, 255, -1)

mask = Image.fromarray(np_mask)

result = Image.new("RGBA", size) result.paste(frame_image.convert("RGBA"), (0, 0), mask)

output_buffer = BytesIO() result.save(output_buffer, format='PNG') output_buffer.seek(0)

await update.message.reply_photo(photo=output_buffer)

except Exception as e: await update.message.reply_text(f'Ошибка при обработке видео: {e}')

os.remove(file_path)

def main(): app = ApplicationBuilder().token(TOKEN).build()

app.add_handler(CommandHandler("start", start)) app.add_handler(MessageHandler(filters.VIDEO, handle_video))

app.run_polling()

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

Этот скрипт позволяет:

  • Получать видео от пользователя;
  • Вырезать из него кадр (через 1 секунду);
  • Создавать из кадра кружок с помощью маски;
  • Отправлять получившееся изображение обратно.

Этап 4: Запуск и тестирование

Запустите бота:

`bash python3 bot.py `

Перейдите в Telegram, найдите вашего бота и отправьте видео. Он должен ответить изображением в виде кружка.

Этап 5: Улучшение и автоматизация

На практике можно дополнительно:

  • Обрабатывать разные форматы видео;
  • Добавлять выбор кадра для вырезки;
  • Загружать результат как стикер или аватар;
  • Настраивать автоматическую обработку по расписанию или через API.

Для этого можно расширять скрипт, добавлять новые команды, хранить обработанные файлы в облаке или на сервере.

Итог

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

---

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

Ещё по теме

CTA · VPSVDS

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

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