About • Features • Quick Start & Information
Telegram bot in Java for downloading social media videos using yt-dlp. Send a video URL, get the file back as a Telegram video message.
-
Non-blocking message queue processing with virtual threads
-
Dynamic interaction with Telegram messages (send and delete)
-
Automatic retry on download failures
Requires Java 21, Maven, and yt-dlp available on PATH. Set BOT_TOKEN to your Telegram bot token.
git clone https://github.com/SegoCode/webdl
cd webdl/code
mvn clean package -DskipTests
java -jar target/webdl.jarcd webdl/code
mvn clean package -DskipTests
docker build -t webdl-image .
docker run -d \
--name webdl \
--restart unless-stopped \
-e BOT_TOKEN=your-bot-token \
webdl-image
