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

Как создать Telegram-бота для скачивания видео по ссылке на VPS в 2026 году: пошаговая инструкция

Коротко

---

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

VPSSANSARAгайд

---

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

Почему именно Telegram-бот и зачем он нужен для скачивания видео

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

Преимущества использования бота:

  • Автоматизация: один раз настроил, и дальше просто отправляешь ссылку — получаешь видео.
  • Доступность: работать можно с любого устройства, где есть Telegram.
  • Безопасность: ваши данные и видео остаются под контролем, если правильно настроить бота и VPS.
  • Гибкость: можно добавить дополнительные функции — например, выбор качества, конвертацию и т.п.

Что потребуется для реализации решения

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

  • Личный VPS с Linux (например, Ubuntu 22.04/24.04 или более новая версия).
  • Доступ к командной строке (SSH).
  • Аккаунт Telegram для регистрации бота.
  • Основные знания работы с командной строкой и Python (или другом выбранным языком).

Необходимое программное обеспечение

  • Python 3.10+ (или более новая версия)
  • pip (менеджер пакетов для Python)
  • Библиотека python-telegram-bot для взаимодействия с API Telegram
  • Утилита youtube-dl или yt-dlp для скачивания видео

Шаг 1. Регистрация бота в Telegram

  1. 01Откройте Telegram и найдите бота .
  2. 02Создайте нового бота командой /newbot.
  3. 03Следуйте инструкциям — укажите имя и юзернейм.
  4. 04В конце вы получите токен API, который понадобится для работы бота.

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

Шаг 2. Настройка VPS и установка необходимых компонентов

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

`bash ssh username@your-vps-ip `

Обновите систему и установите Python и pip:

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

Установите необходимые библиотеки:

`bash pip3 install python-telegram-bot yt-dlp `

Также убедитесь, что у вас есть ffmpeg, который потребуется для обработки видео:

`bash sudo apt install ffmpeg -y `

Шаг 3. Создание скрипта бота

Создайте новый файл, например video_downloader_bot.py:

`python import logging from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes import yt_dlp

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('Привет! Отправьте мне ссылку на видео, и я скачаю его для вас.')

async def download_video(update: Update, context: ContextTypes.DEFAULT_TYPE): url = update.message.text.strip()

if not url.startswith('http'): await update.message.reply_text('Пожалуйста, отправьте валидную ссылку.') return await update.message.reply_text('Обрабатываю вашу ссылку, пожалуйста, подождите...')

ydl_opts = { 'outtmpl': 'downloads/%(title)s.%(ext)s', 'format': 'bestvideo+bestaudio/best', 'merge_output_format': 'mp4', 'ffmpeg_location': '/usr/bin/ffmpeg', 'noplaylist': True, 'quiet': True, 'no_warnings': True, }

try: with yt_dlp.YoutubeDL(ydl_opts) as ydl: info_dict = ydl.extract_info(url, download=True) filename = ydl.prepare_filename(info_dict) await update.message.reply_text('Видео скачано! Отправляю вам файл...')

with open(filename, 'rb') as video_file: await update.message.reply_video(video=video_file) except Exception as e: await update.message.reply_text(f'Произошла ошибка: {str(e)}')

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

application.add_handler(CommandHandler('start', start)) application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, download_video))

application.run_polling()

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

Обратите внимание:

  • Нужно заменить 'ВАШ_ТОКЕН_ЗДЕСЬ' на токен вашего бота.
  • Создайте папку downloads в каталоге скрипта, чтобы там сохранялись видео:

`bash mkdir downloads `

Шаг 4. Запуск бота и проверка работы

Запустите скрипт:

`bash python3 video_downloader_bot.py `

Перейдите в Telegram, найдите своего бота и отправьте команду /start. После этого отправьте ссылку на видео (например, с YouTube или другого источника). Бот начнет обработку и, по завершении, отправит видео обратно.

Шаг 5. Автоматизация и безопасность

Для постоянной работы рекомендуется запускать бота как сервис:

`bash sudo nano /etc/systemd/system/telegram_video_bot.service `

Добавьте конфигурацию:

`ini [Unit] Description=Telegram Video Downloader Bot After=network.target

[Service] ExecStart=/usr/bin/python3 /path/to/your/video_downloader_bot.py Restart=always User=your_username

[Install] WantedBy=multi-user.target `

Замените /path/to/your/ на актуальный путь к скрипту и your_username — на ваше имя пользователя.

Активируйте сервис:

`bash sudo systemctl daemon-reload sudo systemctl enable telegram_video_bot.service sudo systemctl start telegram_video_bot.service `

Это обеспечит автоматический запуск бота при перезагрузке сервера.

Безопасность

  • Не публикуйте токен бота в открытом доступе.
  • Ограничьте доступ к VPS по IP или используйте firewall.
  • Следите за логами и обновляйте софт.

Итог

В этой статье я показал, как на личном VPS в 2026 году создать полноценного Telegram-бота для скачивания видео по ссылке. Этот инструмент легко расширяем — добавляйте функции по необходимости: выбор качества, автоматическая конвертация, обработка нескольких ссылок и так далее. Главное — знать, как разобраться в теме, и иметь под рукой проверенное решение.

Теперь вы можете автоматизировать процесс скачивания видео, быстро получать нужный контент и делиться им через Telegram — всё на своем VPS!

Ещё по теме

CTA · VPSVDS

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

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