YouTube playlist'laridan audiolarni yuklab olib, MP3 formatda Telegram orqali yubora oladigan bot.
- ✅ YouTube playlist'larni qo'llab-quvvatlaydi
- ✅ Yakka videolarni ham yuklab oladi
- ✅ Avtomatik MP3 formatga konvertatsiya qiladi
- ✅ 50MB gacha fayllarni yuboradi
- ✅ Yuklanish jarayonini ko'rsatadi
- ✅ Xatolarni boshqaradi
git clone https://github.com/drowgone/youtube-mp3-telegram-bot.gitpython -m venv venv
source venv/bin/activate # Linux/MacOS
# yoki
venv\Scripts\activate # Windowspip install -r requirements.txtUbuntu/Debian:
sudo apt update
sudo apt install ffmpegArch Linux:
sudo pacman -S ffmpegMacOS:
brew install ffmpegWindows: FFmpeg saytidan yuklab oling: https://ffmpeg.org/download.html
- Telegram'da @BotFather ni oching
/newbotbuyrug'ini yuboring- Bot nomini va username'ini kiriting
- Bot tokenini saqlang
.env faylini yarating:
cp .env.example .env.env faylida bot tokenini kiriting:
TELEGRAM_BOT_TOKEN=sizning_bot_tokeningiz
MAX_FILE_SIZE_MB=50
DOWNLOAD_DIR=downloadspython bot.py/start- Botni ishga tushirish/help- Yordam
- Botni Telegram'da oching
/startni bosing- YouTube playlist yoki video linkini yuboring:
https://www.youtube.com/playlist?list=PLxxxxxx - Bot barcha audiolarni yuklab olib, sizga yuboradi!
- Maksimal fayl hajmi: 50 MB (Telegram Bot API cheklovi)
- Format: MP3 (192 kbps)
- Mualliflik huquqlari: Faqat shaxsiy foydalanish uchun
Mualliflik Huquqlari: YouTube'dan kontent yuklab olish YouTube Terms of Service'ni buzishi mumkin. Bu botdan faqat shaxsiy va ta'lim maqsadida foydalaning.
Xavfsizlik: Bot tokenini hech qachon oshkor qilmang yoki GitHub'ga yuklamang!
- Python 3.8+
- python-telegram-bot - Telegram Bot API
- yt-dlp - YouTube yuklab olish
- FFmpeg - Audio konvertatsiya
youtube-mp3-bot/
├── bot.py # Asosiy bot
├── config.py # Konfiguratsiya
├── youtube_handler.py # YouTube handler
├── utils.py # Yordamchi funksiyalar
├── requirements.txt # Python dependencies
├── .env.example # Environment template
├── .gitignore # Git ignore
└── downloads/ # Vaqtincha yuklamalar
- Bot tokenini tekshiring (
.envfaylda) - Dependencies o'rnatilganligini tekshiring:
pip list - FFmpeg o'rnatilganligini tekshiring:
ffmpeg -version
- URL to'g'riligini tekshiring
- Internet ulanishini tekshiring
- Video mavjudligini va ochiqligini tekshiring
- Fayl hajmi 50 MB dan kichik ekanligini tekshiring
- Bot loglarini ko'ring
MIT License - Shaxsiy foydalanish uchun
Pull request'lar qabul qilinadi!
Muallif: drowgone Versiya: 1.0.0 Sana: 2026-02-10