Skip to content

Telegram bot that can download music from YouTube/SoundCloud in mp3 120kb and 320kb format t.me/ytdlpload_bot, bit.ly/ytmusicload

Notifications You must be signed in to change notification settings

BitSamurai23/YTMusicDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

YouTube/SoundCloud Music Downloader Developed By BitSamurai

This Telegram bot allows you to easily download audio tracks from YouTube and SoundCloud directly within Telegram. You do not need to leave the app or use any third-party websites. Simply send a YouTube or SoundCloud link to the bot, and it will offer you the option to download the audio in high-quality MP3 format. You can also search for music by name. Just type the /search command or send a short query, such as a song title or artist name. The bot will show you a list of tracks found on YouTube. After you select a track, the bot will download and send the audio file to you. Everything is fast, convenient, and user-friendly! ๐Ÿš€

๐ŸŒ The bot supports multiple languages, including Russian ๐Ÿ‡ท๐Ÿ‡บ, English ๐Ÿ‡ฌ๐Ÿ‡ง, Spanish ๐Ÿ‡ช๐Ÿ‡ธ, Azerbaijani ๐Ÿ‡ฆ๐Ÿ‡ฟ, Turkish ๐Ÿ‡น๐Ÿ‡ท, Ukrainian ๐Ÿ‡บ๐Ÿ‡ฆ, and Arabic ๐Ÿ‡ธ๐Ÿ‡ฆ. When you start the bot or use the /language command, you can choose your preferred language from a keyboard. Your language preference is saved automatically for future sessions.

๐Ÿ”’ To use the bot, you must be subscribed to a specific Telegram channel. The bot checks your subscription status before processing any requests. If you are not subscribed, the bot will politely ask you to join the channel.

๐Ÿ“ฆ There is a file size limit of 50 MB for audio files, in accordance with Telegramโ€™s restrictions. If the downloaded file is too large, the bot will notify you and will not send the file.

โณ During the download process, the bot displays progress updates and provides a button to cancel the download at any time. If you cancel, the bot will immediately stop the download and inform you.

โš ๏ธ The bot always displays copyright warnings before and after sending any audio files. You are reminded to use the content for personal purposes only. If you are a copyright holder and believe your rights are being violated, you can contact the developer for removal.

๐Ÿ’พ All user language preferences are saved and loaded automatically, so you do not need to set your language every time.

๐Ÿ› ๏ธ Technologies and Libraries: The bot is developed in Python 3 ๐Ÿ. It uses the following libraries and tools:

python-telegram-bot for Telegram integration and message handling. yt-dlp for downloading and extracting audio from YouTube and SoundCloud. ffmpeg for audio conversion and processing. python-dotenv for secure environment variable management. Standard Python libraries such as os, asyncio, tempfile, shutil, json, and logging for file management, asynchronous operations, and logging. โšก The bot is fully asynchronous, which means multiple users can download music at the same time without delays. Each userโ€™s download is handled in a separate temporary folder, which is deleted after use to ensure privacy and efficient resource management.

๐Ÿ‘จโ€๐Ÿ’ป This project was created and developed by BitSamurai. The bot is open source, and the code is available on GitHub. For questions, suggestions, or copyright concerns, you can contact the developer via email or Telegram.

โœจ Try the bot now: t.me/ytdlpload_bot ๐Ÿ’ป GitHub: github.com/BitSamurai23/YTMusicDownloader ๐Ÿ“ Blog: artoflife2303.github.io/miniblog/

Written by BitSamurai. Last changes: 22.06.2025

This bot is designed to be fast, safe, multilingual, and fully compliant with Telegramโ€™s policies and copyright requirements. Enjoy your music experience with just a few taps! ๐ŸŽง

About

Telegram bot that can download music from YouTube/SoundCloud in mp3 120kb and 320kb format t.me/ytdlpload_bot, bit.ly/ytmusicload

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages