Telegram бот для скачивания музыки из Spotify плейлистов и отдельных треков.
если вы в рф то при запуске в powershell впишите https прокси ( $env:HTTPS_PROXY="http://user:pass@host:port" ) и в этом же терминале запускайте ( python spotify_telegram_bot.py )
- 🎵 Скачивание отдельных треков по Spotify ссылке
- 📋 Скачивание целых плейлистов из Spotify
- 🔍 Поиск и скачивание по названию трека
- 📁 Отправка файлов в формате MP3 прямо в чат
- Установите Python 3.8+
- Установите зависимости:
pip install -r requirements.txt- Установите FFmpeg (необходим для конвертации аудио):
- Windows: Скачайте с https://ffmpeg.org/download.html
- Linux:
sudo apt install ffmpeg - macOS:
brew install ffmpeg
-
Создайте Telegram бота:
- Напишите @BotFather в Telegram
- Создайте нового бота командой
/newbot - Скопируйте токен бота
-
Получите Spotify API ключи:
- Зайдите на https://developer.spotify.com/
- Создайте новое приложение
- Скопируйте Client ID и Client Secret
-
Скопируйте файл конфигурации и заполните его:
cp config.example.py config.py- Отредактируйте файл
config.py:
TELEGRAM_BOT_TOKEN = "ваш_токен_бота"
SPOTIFY_CLIENT_ID = "ваш_spotify_client_id"
SPOTIFY_CLIENT_SECRET = "ваш_spotify_client_secret"python spotify_telegram_bot.py- Запустите бота командой
/start - Отправьте боту:
- Ссылку на Spotify трек:
https://open.spotify.com/track/... - Ссылку на Spotify плейлист:
https://open.spotify.com/playlist/... - Название трека для поиска:
Imagine Dragons - Believer
- Ссылку на Spotify трек:
Бот найдет трек на YouTube, скачает его и отправит вам MP3 файл.
- Трек:
https://open.spotify.com/track/0VjIjW4GlULA7QiSV6Fdn9 - Плейлист:
https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M
- Python 3.8+
- FFmpeg
- Интернет соединение
- Telegram Bot Token
- Spotify API ключи
- Бот скачивает музыку с YouTube, используя информацию из Spotify
- Качество аудио: 192 kbps MP3
- Файлы автоматически удаляются после отправки
- Поддерживается только публичные Spotify плейлисты