Telegram-юзербот, который автоматически скачивает видео с TikTok из ссылок в личных чатах и отправляет их в ответ.
Этот бот работает как Telegram userbot и отслеживает все входящие личные сообщения. При обнаружении ссылки на TikTok (vm.tiktok.com, tiktok.com и т.д.), бот:
- Скачивает видео с TikTok
- Отправляет видео в ответ на исходное сообщение с указанной подписью (если задана)
- Python 3.12 или выше
- Telegram API ID и API Hash (получить можно на https://my.telegram.org/apps)
-
Клонируйте репозиторий или скачайте файлы проекта
-
Установите зависимости:
uv syncили
pip install -r requirements.txt- Создайте файл
.envв корне проекта со следующим содержимым:
API_ID=ваш_api_id
API_HASH=ваш_api_hash
SESSION_NAME=my_userbot
VIDEO_CAPTION=Ваш текст подписи к видео
API_ID(обязательно) - ваш Telegram API IDAPI_HASH(обязательно) - ваш Telegram API HashSESSION_NAME(опционально) - имя сессии, по умолчаниюmy_userbotVIDEO_CAPTION(опционально) - текст подписи, который будет добавлен к отправляемому видео. Если не указан, видео отправляется без подписи.
-
uv sync venv
-
uv run main.py
pyrogram- библиотека для работы с Telegram APIpython-dotenv- для загрузки переменных окруженияtgcrypto- для ускорения криптографических операцийyt-dlp- для скачивания видео с TikTok и других платформ