Skip to content

Telegram-бот для скачивания видео и медиаконтента. Поддерживает inline-режим, работу в группах, очередь загрузок и базовую статистику пользователей.

License

Notifications You must be signed in to change notification settings

ReNothingg/ReSave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReSave

Telegram-бот для скачивания видео и медиаконтента. Поддерживает inline-режим, работу в группах, очередь загрузок и базовую статистику пользователей.

Logo

Возможности

  • Скачивание видео по ссылке с популярных источников (через yt-dlp).
  • Inline-режим: отправка ссылки прямо из поля ввода сообщений.
  • Работа в группах и обработка параллельных загрузок.
  • Ограничения для пользователей (размер, длительность, число загрузок).
  • Админ-команды и учет статистики.

Требования

  • Python 3.10+ (рекомендуется)
  • FFmpeg (для обработки медиа, опционально но желательно)

Установка

  1. Создайте и активируйте виртуальное окружение.
  2. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env и укажите токен бота:
BOT_TOKEN=ваш_токен_бота
  1. Укажите cookies-файл для yt-dlp в cookies.txt.

Запуск (Опционально)

python main.py

Конфигурация

Основные настройки находятся в config.py:

  • BOT_TOKEN - токен Telegram-бота (берется из .env).
  • TEMP_DIR - временная директория для загрузок.
  • MAX_CONCURRENT_DOWNLOADS - лимит одновременных загрузок.
  • MAX_DOWNLOADS_PER_USER - лимит активных загрузок на пользователя.
  • MAX_FILE_SIZE, MAX_VIDEO_DURATION, MAX_PLAYLIST_ITEMS - ограничения для free/premium.
  • ADMIN_IDS, VIP_USERS - ID администраторов и VIP пользователей.

Файлы и директории

  • main.py - точка входа и запуск бота.
  • src/ - код приложения.
  • temp_downloads/ - временные файлы загрузок.
  • cookies.txt - cookies для yt-dlp (опционально).
  • bot.log - лог-файл.

Примечания

  • При первом запуске бот автоматически установит недостающие Python-пакеты.
  • Если FFmpeg не найден, часть функций может быть недоступна.

About

Telegram-бот для скачивания видео и медиаконтента. Поддерживает inline-режим, работу в группах, очередь загрузок и базовую статистику пользователей.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages