VPSSAFE
SANSARA8 августа 2026 г.11 мин

Telegram-бот для скачивания видео с YouTube на личном VPS (2026)

Коротко

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

Telegram-бот для скачивания видео с YouTube на личном VPS SANSARA в 2026 году: что это, как настроить бесплатно на iPhone, Android, Windows, macOS, пошаговая инструкция и чек-лист.

VPSSANSARAгайд

Telegram-бот для скачивания видео с YouTube — это программа, которая работает на вашем личном сервере и по команде в Telegram загружает ролики из YouTube, а затем отправляет их вам в чат. Такое решение полезно, если вы хотите сохранять видео для офлайн-просмотра, работать с контентом вдали от интернета или автоматизировать загрузку лекций, обзоров, инструкций. Настроить его можно бесплатно на личном VPS от SANSARA: регистрируетесь, получаете данные сервера, импортируете конфигурацию в клиентское приложение и проверяете работу. Далее вы ставите на этот же сервер бота и подключаете его к Telegram.

Коротко:

  • Telegram-бот работает на вашем личном VPS и скачивает видео с YouTube по команде в чате.
  • Для работы нужен личный сервер SANSARA с доступом по SSH и Python.
  • Бот бесплатно использует библиотеки python-telegram-bot и yt-dlp.
  • Настройка занимает около 15–20 минут: регистрация → создание VPS → настройка бота → тест.
  • Поддерживаются iPhone, Android, Windows, macOS через стандартные клиенты Telegram.
  • Все действия выполняются через веб-кабинет SANSARA и терминал на сервере; клиентские приложения не требуют специальных настроек.

Что это такое и зачем нужно

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

Основные сценарии использования:

  • Офлайн-просмотр — скачать лекции, подкасты, обзоры, чтобы смотреть в поездке или там, где связь нестабильна.
  • Работа с контентом — сохранять видео для монтажа, анализа, цитирования или создания собственных материалов.
  • Автоматизация — если вы регулярно скачиваете видео из одних и тех же каналов или плейлистов, бот можно доработать под автоматическую выгрузку по расписанию.
  • Приватность — файлы обрабатываются на вашем личном сервере, а не на сторонних сайтах-загрузчиках.

Решение строится на трёх компонентах:

  1. 01Личный VPS SANSARA — выделенный узел, на котором работает бот.
  2. 02Telegram Bot API — интерфейс для подключения бота к мессенджеру.
  3. 03Библиотеки Python — python-telegram-bot для работы с Telegram и yt-dlp для загрузки видео с YouTube.

Важно: бот работает в рамках условий использования YouTube и Telegram; он не предназначен для обхода технических ограничений или нарушения авторских прав.

Как настроить с SANSARA (пошагово)

Настройка состоит из двух частей: подготовка личного VPS и установка бота. SANSARA предоставляет готовый сервер с доступом по SSH, что упрощает процесс — не нужно устанавливать панели управления или настраивать сеть вручную.

Шаг 1. Регистрация и создание личного VPS

  1. 01Зарегистрируйтесь в SANSARA через веб-сайт.
  2. 02В кабинете выберите создание нового личного VPS.
  3. 03Укажите:
  • Регион — один из 9+ доступных узлов (Европа и другие локации).
  • Конфигурацию — минимального тарифа достаточно для работы бота.
  1. 01Подтвердите создание; через несколько минут получите данные доступа: IP-адрес, логин и пароль (или ключ SSH).

SANSARA автоматически разворачивает сервер с работающей сетью и базовой ОС; вам не нужно настраивать панель или терминал на стороне клиента.

Шаг 2. Подключение к серверу

Для установки бота потребуется доступ по SSH. Используйте любой SSH-клиент:

  • На Windows — PuTTY, Windows Terminal, WSL.
  • На macOS и Linux — встроенный терминал.

Пример команды подключения (замените данные на свои):

`bash ssh username@ip-адрес-сервера `

Введите пароль или укажите путь к ключу, если используете аутентификацию по ключу.

Шаг 3. Установка Python и зависимостей

На сервере понадобится Python 3 и менеджер пакетов pip. В большинстве образов SANSARA они уже установлены; если нет — установите их из репозитория вашего дистрибутива.

Затем установите библиотеки для бота:

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

  • python-telegram-bot — для взаимодействия с Telegram Bot API.
  • yt-dlp — форк youtube-dl с улучшенной поддержкой YouTube и других сайтов.

Шаг 4. Создание Telegram-бота

  1. 01Откройте Telegram и найдите BotFather.
  2. 02Отправьте команду /newbot.
  3. 03Укажите имя бота (отображается в чате) и username (должен заканчиваться на bot).
  4. 04Сохраните токен бота — это строка вида 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ.

Токен нужен для подключения вашего серверного скрипта к боту; храните его в безопасности.

Шаг 5. Написание скрипта бота

Создайте на сервере файл, например bot.py, со следующим кодом (базовый вариант):

`python import os import logging from telegram import Update from telegram.ext import Application, CommandHandler, MessageHandler, filters import yt_dlp

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

TOKEN = "ВАШ_ТОКЕН_БОТА"

async def start(update: Update, context): await update.message.reply_text('Отправьте ссылку на видео с YouTube, и я скачаю его.')

async def download_video(update: Update, context): url = update.message.text chat_id = update.message.chat_id

if 'youtube.com' not in url and 'youtu.be' not in url: await update.message.reply_text('Отправьте ссылку на YouTube.') return

await update.message.reply_text('Начинаю загрузку...')

ydl_opts = { 'format': 'best[ext=mp4]', 'outtmpl': 'downloads/%(title)s.%(ext)s', }

try: with yt_dlp.YoutubeDL(ydl_opts) as ydl: info = ydl.extract_info(url, download=True) file_path = ydl.prepare_filename(info)

await update.message.reply_video(video=open(file_path, 'rb')) os.remove(file_path) # удаляем файл после отправки except Exception as e: logger.error(e) await update.message.reply_text('Ошибка загрузки. Проверьте ссылку и попробуйте снова.')

def main(): app = Application.builder().token(TOKEN).build()

app.add_handler(CommandHandler("start", start)) app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, download_video))

app.run_polling()

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

Кратко что делает код:

  • /start — приветственное сообщение.
  • Обработчик текстовых сообщений проверяет, что ссылка ведёт на YouTube.
  • yt-dlp скачивает видео в папку downloads в формате MP4.
  • Бот отправляет видео в чат и удаляет файл с сервера.

Перед запуском создайте папку для загрузок:

`bash mkdir downloads `

Шаг 6. Запуск бота

Запустите бота на сервере:

`bash python3 bot.py `

Бот начнёт работать в фоновом режиме. Чтобы он не останавливался при разрыве SSH-сессии, можно использовать screen, tmux или настроить его как системный сервис.

Шаг 7. Проверка работы

  1. 01В Telegram найдите своего бота по username.
  2. 02Отправьте команду /start.
  3. 03Скопируйте ссылку на любое видео с YouTube и отправьте боту.
  4. 04Через несколько секунд (зависит от размера видео и скорости канала) получите файл в чате.

Если видео не приходит, проверьте:

  • Токен бота в скрипте.
  • Доступность сервера извне (SANSARA обычно настраивает сеть автоматически).
  • Логи бота в консоли сервера на предмет ошибок.

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

Устройства: iPhone, Android, Windows, macOS

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

УстройствоЧто нужно сделать
iPhoneУстановить Telegram из App Store, найти бота по username, начать чат и отправлять ссылки.
AndroidУстановить Telegram из Google Play, найти бота, отправить ссылку на видео.
WindowsСкачать Telegram Desktop с официального сайта или из Microsoft Store, авторизоваться, открыть чат с ботом.
macOSУстановить Telegram из Mac App Store или с сайта, войти в аккаунт, перейти к боту.

Во всех случаях дополнительная настройка клиента не требуется: достаточно стандартного приложения Telegram и стабильного интернет-соединения. Файлы будут приходить в тот же чат, где вы общаетесь с ботом.

Практический чек-лист на 7–10 пунктов

  1. 01Зарегистрируйтесь в SANSARA и создайте личный VPS в подходящем регионе.
  2. 02Сохраните данные доступа к серверу: IP, логин, пароль или ключ SSH.
  3. 03Подключитесь по SSH с вашего компьютера (Windows/macOS/Linux).
  4. 04Убедитесь, что установлен Python 3 и pip; при необходимости установите их.
  5. 05Поставьте библиотеки python-telegram-bot и yt-dlp через pip install.
  6. 06Создайте бота в Telegram через BotFather и сохраните токен.
  7. 07Напишите скрипт бота на сервере, подставив свой токен, и создайте папку downloads.
  8. 08Запустите бота командой python3 bot.py и оставьте его работать.
  9. 09Протестируйте отправкой ссылки на YouTube в чат с ботом.
  10. 10Настройте автозапуск бота (через systemd, supervisor или screen), если хотите, чтобы он работал постоянно.

Этот чек-лист покрывает всю цепочку: от заказа сервера до рабочего Telegram-бота для скачивания видео.

FAQ

Нужно ли платить за использование бота?+

Сам бот бесплатный — вы платите только за аренду личного VPS у SANSARA. Библиотеки python-telegram-bot и yt-dlp распространяются свободно, Telegram Bot API также бесплатен для стандартного использования.

Будет ли бот работать, если я отключу компьютер?+

Да, бот работает на сервере SANSARA, а не на вашем устройстве. Если вы выключите свой ПК или телефон, бот продолжит работать на VPS и сможет принимать ссылки и отправлять видео, пока сервер включён.

Можно ли скачивать видео в разном качестве или только аудио?+

Да, для этого нужно изменить параметры ydl_opts в скрипте. Например, чтобы скачивать только аудио, укажите 'format': 'bestaudio', а для конкретного качества видео используйте селекторы форматов yt-dlp. Документация yt-dlp содержит примеры настройки.

Что делать, если бот не отвечает или пишет об ошибке?+

Проверьте:

  • Корректность токена в скрипте.
  • Доступность сервера из интернета (можно пропинговать IP).
  • Логи бота в консоли сервера — там будут указаны конкретные ошибки.

Если проблема с сетью, убедитесь, что у VPS есть публичный IP и нет блокировок со стороны провайдера.

Итог

  • Telegram-бот для скачивания видео с YouTube — это серверное приложение, которое обрабатывает ссылки и возвращает файлы в чат.
  • Для работы нужен личный VPS SANSARA с доступом по SSH и установленными Python, python-telegram-bot, yt-dlp.
  • Настройка занимает около 15–20 минут: регистрация в SANSARA → создание сервера → установка зависимостей → создание бота в Telegram → запуск скрипта.
  • Бот работает с iPhone, Android, Windows, macOS через стандартные клиенты Telegram без дополнительной настройки.
  • После тестирования настройте автозапуск бота на сервере, чтобы он работал постоянно и был готов к запросам в любое время.

Ещё по теме

CTA · VPSSAFE

Свой VPS — сразу в кабинете

Регистрация на vpssafe.online, импорт профиля и устойчивый выход на телефон и компьютер. То, о чём пишем в блоге, — в готовом виде, без терминала.