Repository files navigation
видео с выбором доступного разрешения;
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 — функции администратора.
You can’t perform that action at this time.