Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Telegram Bot

Telegram бот для скачивания музыки из Spotify плейлистов и отдельных треков.

если вы в рф то при запуске в powershell впишите https прокси ( $env:HTTPS_PROXY="http://user:pass@host:port" ) и в этом же терминале запускайте ( python spotify_telegram_bot.py )

Возможности

  • 🎵 Скачивание отдельных треков по Spotify ссылке
  • 📋 Скачивание целых плейлистов из Spotify
  • 🔍 Поиск и скачивание по названию трека
  • 📁 Отправка файлов в формате MP3 прямо в чат

Установка

  1. Установите Python 3.8+
  2. Установите зависимости:
pip install -r requirements.txt
  1. Установите FFmpeg (необходим для конвертации аудио):

Настройка

  1. Создайте Telegram бота:

    • Напишите @BotFather в Telegram
    • Создайте нового бота командой /newbot
    • Скопируйте токен бота
  2. Получите Spotify API ключи:

  3. Скопируйте файл конфигурации и заполните его:

cp config.example.py config.py
  1. Отредактируйте файл config.py:
TELEGRAM_BOT_TOKEN = "ваш_токен_бота"
SPOTIFY_CLIENT_ID = "ваш_spotify_client_id"
SPOTIFY_CLIENT_SECRET = "ваш_spotify_client_secret"

Запуск

python spotify_telegram_bot.py

Использование

  1. Запустите бота командой /start
  2. Отправьте боту:
    • Ссылку на Spotify трек: https://open.spotify.com/track/...
    • Ссылку на Spotify плейлист: https://open.spotify.com/playlist/...
    • Название трека для поиска: Imagine Dragons - Believer

Бот найдет трек на 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 плейлисты

About

Telegram бот для скачивания музыки из Spotify плейлистов

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages