Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 3.2 KB

File metadata and controls

42 lines (38 loc) · 3.2 KB
  • видео с выбором доступного разрешения;
  • MP3, GIF до 30 секунд, субтитры и превью;
  • TikTok photo posts через gallery-dl;
  • автоматическая загрузка ссылок в группах (до 720p);
  • ограниченная очередь, несколько воркеров, прогресс и отмена;
  • плейлисты с настраиваемым лимитом элементов;
  • локальный Telegram Bot API для файлов до 2 GB;
  • SQLite-статистика и административная рассылка;
  • автоматический fallback с видео/аудио на документ, если Telegram отвергает формат.

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

Переменная Значение по умолчанию Назначение
BOT_TOKEN обязательный токен бота
ADMIN_IDS Telegram ID администраторов через запятую
TEMP_DIR temp_downloads рабочие директории загрузок
STATS_DB_PATH database.db SQLite-база статистики
COOKIES_FILE cookies.txt cookies для закрытых/ограниченных источников
MAX_CONCURRENT_DOWNLOADS 2 число воркеров очереди
MAX_QUEUE_SIZE 100 общий предел очереди
MAX_TASKS_PER_USER 10 предел активных задач пользователя
MAX_PLAYLIST_ITEMS 25 верхний предел плейлиста; дополнительно действует лимит задач пользователя
MAX_FILE_SIZE лимит Bot API технический предел скачиваемого файла
SEND_AS_DOC_LIMIT лимит Bot API после этого размера отправлять как документ
DOWNLOAD_TIMEOUT_SECONDS 1800 общий дедлайн загрузки по progress hook
DOWNLOAD_STALL_TIMEOUT_SECONDS 180 допустимое время без прогресса
DOWNLOAD_RATE_LIMIT_BYTES 0 ограничение скорости yt-dlp; 0 — без ограничения
PROGRESS_UPDATE_SECONDS 3 частота обновления статуса
BOT_API_BASE_URL адрес локального Bot API
BOT_API_IS_LOCAL true при заданном URL включить локальный режим и лимит Bot API до 2 GB
BOT_API_USE_FILE_URI false передавать путь вместо multipart; только для общей файловой системы
LOG_LEVEL INFO уровень логов
LOG_FILE bot.log файл логов

Команды бота

  • /start, /help — справка;
  • /status — активные задачи пользователя;
  • /cancel — отмена своих задач в текущем чате;
  • /stats — личная статистика;
  • /admin, /broadcast, /stats_global — функции администратора.