Leeching
Leeching means downloading a file from the internet and sending it to you on Telegram — either as a file you can download right away, or as a media message (video, audio, photo).
You → /leech [link] → Bot downloads → Bot sends to you on Telegram → Done!Basic leech
/leech https://example.com/file.zipThe bot downloads the file and sends it to the chat where you sent the command.
Leech types
| Command | Best for |
|---|---|
/leech | Direct download links, HTTP/HTTPS |
/qbleech | Torrent magnets and .torrent files |
/ytdlleech | YouTube, social media, music, streams |
/jdleech | Premium hoster links (via JDownloader) |
/nzbleech | Usenet/NZB files (via SABnzbd) |
Document vs Media
By default, the bot sends files as documents or media based on your settings.
| Override | What it does |
|---|---|
-doc | Force as document (file stays as-is) |
-med | Force as media (shows preview in Telegram) |
/leech video.mp4 -doc # sends as file
/leech video.mp4 -med # sends as video (with preview)File size & splitting
Telegram has a file size limit:
- Normal bots: 50MB
- Premium bots: 2GB (with premium)
- User account: 2GB
If your file is too big, the bot splits it automatically.
Custom split size
/leech link -sp 500mb
/leech link -sp 2gb
/leech link -sp 4000000000 # in bytesEqual splits
If enabled in settings, the bot splits into equal-sized parts.
Media group
If enabled, split parts are sent as a media album (nice for videos/photos).
Who sends the files?
Three ways to leech:
| Mode | Flag | How it works |
|---|---|---|
| Bot (default) | -bt | Bot sends the files. Simple, works for most. |
| User | -ut | Your user account sends files. Needed for some private channel downloads. Requires USER_SESSION_STRING. |
| Hybrid | -hl | Small files by bot, large files by user (best of both). |
/leech link -bt # force bot
/leech link -ut # force user
/leech link -hl # hybrid modeSetting a custom thumbnail
/leech link -t https://example.com/thumb.jpg
/leech link -t none # no thumbnailAlso supports Telegram message links to photos/docs.
Thumbnail layout
/leech link -tl 3x3 # 3 rows, 3 columnsExtra options
Rename before leeching
/leech link -n MyNewName.mp4Zip before sending
/leech link -z
/leech link -z mypasswordExtract then zip
/leech link -e -zThe bot extracts first, then zips the result.
Join split files
/leech link -jUseful if you downloaded a split archive and need to join it first.
FFmpeg processing
Apply FFmpeg commands to files before sending:
/leech link -ff ["-i file -c copy -c:s srt out.mkv"]Convert media format
/leech link -ca mp3 # convert all audio to mp3
/leech link -cv mp4 # convert all video to mp4
/leech link -ca mp3 -cv mp4 # bothAdd metadata
/leech link -meta title=MySong|artist=Me|album=GreatSample video
/leech video.mp4 -sv 60:4 # 60s sample with 4s partsScreenshots
/leech video.mp4 -ss 6 # 6 screenshotsName substitution
/leech link -ns oldname/newnameSending to a specific chat
By default, the file is sent to the current chat. To send elsewhere, add -up:
/leech link -up @channelusername
/leech link -up 123456789 # chat ID
/leech link -up pm # your private message
/leech link -up b:@channel # force bot to send
/leech link -up u:123456789 # force user to send
/leech link -up 123456789|1234 # specific topic in a forum