Skip to content

Latest commit

 

History

History
85 lines (50 loc) · 3.31 KB

README.fa.md

File metadata and controls

85 lines (50 loc) · 3.31 KB

Welcome to the Telegram Music Downloader Bot

این پروژه شامل یک ربات تلگرام است که به کاربران این امکان را می‌دهد تا آهنگ‌ها، آلبوم‌ها و پلی‌لیست‌ها را از اسپاتیفای دانلود کنند. کاربران می‌توانند با ارسال لینک اسپاتیفای به ربات، آهنگ‌های خود را با کیفیت‌های مختلف (128 kbps و 320 kbps) دریافت کنند.

ویژگی‌ها

  • دانلود آهنگ‌ها، آلبوم‌ها و پلی‌لیست‌ها: از اسپاتیفای با کیفیت‌های مختلف.
  • انتخاب کیفیت دانلود: 128 kbps یا 320 kbps.
  • ارسال فایل‌های دانلود شده: به کاربران از طریق تلگرام.

پیش‌نیازها

برای اجرای این ربات، نیاز به نصب ابزارهای زیر است:

  • Python 3.7+: نسخه‌ای از Python برای اجرای کد.
  • SpotDL: برای دانلود آهنگ‌ها از اسپاتیفای.
  • python-telegram-bot: برای تعامل با API تلگرام.

نصب

1. کلون کردن مخزن

برای شروع، مخزن را از GitHub کلون کنید:

git clone https://github.com/yourusername/telegram-music-downloader-bot.git
cd telegram-music-downloader-bot

2. نصب وابستگی‌ها

پیش‌نیازها را با استفاده از pip نصب کنید:

pip install -r requirements.txt

3. پیکربندی

الف) تنظیم توکن بات تلگرام

در فایل main.py، توکن بات تلگرام خود را اضافه کنید:

BOT_TOKEN = 'YOUR_BOT_TOKEN'

ب) تنظیمات SpotDL

اطمینان حاصل کنید که SpotDL به درستی نصب شده است و به پیکربندی‌های پیش‌فرض نیاز ندارد.

استفاده

1. اجرای ربات

برای اجرای ربات، از دستور زیر استفاده کنید:

python main.py

2. استفاده از ربات

  • شروع کار: با ارسال /start به ربات، راهنمایی اولیه را دریافت خواهید کرد.
  • ارسال لینک: لینک اسپاتیفای آهنگ، آلبوم یا پلی‌لیست مورد نظر خود را ارسال کنید.
  • انتخاب کیفیت: پس از ارسال لینک، دکمه‌های انتخاب کیفیت (128 kbps یا 320 kbps) برای شما ارسال خواهد شد.
  • دریافت فایل: پس از انتخاب کیفیت، فایل MP3 با کیفیت انتخاب شده به شما ارسال خواهد شد.

مشکلات و مشارکت

برای گزارش مشکلات یا پیشنهادات به Issues بروید. اگر می‌خواهید به توسعه ربات کمک کنید، لطفاً یک Pull Request ارسال کنید.

لایسنس

این پروژه تحت MIT License منتشر شده است.