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

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

Коротко

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

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

VPSSANSARAгайд

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

---

Почему именно Telegram-бот и зачем он нужен

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

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

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

---

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

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

  • VPS или сервер с Linux (например, Ubuntu 22.04 или 24.04).
  • Доступ к командной строке.
  • Установленный Python (рекомендуется версия 3.11+).
  • Учетная запись в Telegram для создания бота.
  • Инструменты для скачивания видео с YouTube (например, yt-dlp).

Шаг 1. Создаем Telegram-бота

  1. 01Откройте Telegram и найдите бота .
  2. 02Начните диалог и введите команду /newbot.
  3. 03Следуйте инструкциям:
  • Назовите бота (например, VideoDownloaderBot).
  • Укажите username (например, videodownloader_bot).
  1. 01Получите токен API — он понадобится для настройки.

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

---

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

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

`bash ssh ваш_логин@ваш_vps_ip `

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

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

Установите yt-dlp, который позволяет скачивать видео с YouTube и других платформ:

`bash pip3 install yt-dlp `

Также понадобятся библиотеки для работы с Telegram API:

`bash pip3 install python-telegram-bot `

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

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

`bash nano bot.py `

Вставьте следующий код:

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

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

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

async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE): url = update.message.text.strip() if 'youtube.com' in url or 'youtu.be' in url: await update.message.reply_text('Обработка вашего видео, пожалуйста, подождите...') try:

filename = f"video_{update.message.message_id}.mp4" ydl_opts = { 'format': 'bestvideo+bestaudio/best', 'outtmpl': filename, 'merge_output_format': 'mp4', 'quiet': True, 'no_warnings': True, } with yt_dlp.YoutubeDL(ydl_opts) as ydl: ydl.download([url])

await update.message.reply_document(open(filename, 'rb')) except Exception as e: await update.message.reply_text(f'Ошибка при скачивании видео: {e}') else: await update.message.reply_text('Пожалуйста, отправьте действительную ссылку на YouTube.')

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

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

await app.run_polling()

if name == 'main': asyncio.run(main()) `

Замените 'ВАШ_ТОКЕН_ОТ_BOTFATHER' на полученный токен.

---

Шаг 4. Запуск бота и автоматизация

Запустите бота командой:

`bash python3 bot.py `

Чтобы бот запускался автоматически после перезагрузки сервера, создайте systemd-сервис или используйте tmux/screen.

Пример systemd-сервиса (/etc/systemd/system/telegram_bot.service):

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

[Service] User=ваш_пользователь WorkingDirectory=/путь/к/вашему/скрипту ExecStart=/usr/bin/python3 /путь/к/вашему/скрипту/bot.py Restart=always

[Install] WantedBy=multi-user.target `

Активируйте его:

`bash sudo systemctl enable telegram_bot sudo systemctl start telegram_bot `

Теперь ваш бот работает постоянно.

---

Шаг 5. Использование бота

  1. 01Откройте Telegram.
  2. 02Найдите вашего бота по username.
  3. 03Нажмите /start.
  4. 04Отправьте ссылку на видео с YouTube.
  5. 05В течение нескольких минут бот скачает видео и отправит его вам как файл.

---

Важные советы и нюансы

  • Ограничения по размеру файла: Telegram позволяет отправлять файлы до 2 Гб. Убедитесь, что видео не превышают этот лимит.
  • Энергопотребление и ресурсы: На VPS с умеренной конфигурацией скачивание и обработка видео занимают некоторое время.
  • Обновление yt-dlp: Регулярно обновляйте yt-dlp, чтобы сохранять совместимость с YouTube.

---

Итог

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

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

---

О SANSARA

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

Ещё по теме

CTA · VPSVDS

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

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