این پروژه شامل یک ربات تلگرام است که به کاربران این امکان را میدهد تا آهنگها، آلبومها و پلیلیستها را از اسپاتیفای دانلود کنند. کاربران میتوانند با ارسال لینک اسپاتیفای به ربات، آهنگهای خود را با کیفیتهای مختلف (128 kbps و 320 kbps) دریافت کنند.
- دانلود آهنگها، آلبومها و پلیلیستها: از اسپاتیفای با کیفیتهای مختلف.
- انتخاب کیفیت دانلود: 128 kbps یا 320 kbps.
- ارسال فایلهای دانلود شده: به کاربران از طریق تلگرام.
برای اجرای این ربات، نیاز به نصب ابزارهای زیر است:
- Python 3.7+: نسخهای از Python برای اجرای کد.
- SpotDL: برای دانلود آهنگها از اسپاتیفای.
- python-telegram-bot: برای تعامل با API تلگرام.
برای شروع، مخزن را از GitHub کلون کنید:
git clone https://github.com/yourusername/telegram-music-downloader-bot.git
cd telegram-music-downloader-bot
پیشنیازها را با استفاده از pip نصب کنید:
pip install -r requirements.txt
در فایل main.py، توکن بات تلگرام خود را اضافه کنید:
BOT_TOKEN = 'YOUR_BOT_TOKEN'
اطمینان حاصل کنید که SpotDL به درستی نصب شده است و به پیکربندیهای پیشفرض نیاز ندارد.
برای اجرای ربات، از دستور زیر استفاده کنید:
python main.py
- شروع کار: با ارسال /start به ربات، راهنمایی اولیه را دریافت خواهید کرد.
- ارسال لینک: لینک اسپاتیفای آهنگ، آلبوم یا پلیلیست مورد نظر خود را ارسال کنید.
- انتخاب کیفیت: پس از ارسال لینک، دکمههای انتخاب کیفیت (128 kbps یا 320 kbps) برای شما ارسال خواهد شد.
- دریافت فایل: پس از انتخاب کیفیت، فایل MP3 با کیفیت انتخاب شده به شما ارسال خواهد شد.
برای گزارش مشکلات یا پیشنهادات به Issues بروید. اگر میخواهید به توسعه ربات کمک کنید، لطفاً یک Pull Request ارسال کنید.
این پروژه تحت MIT License منتشر شده است.