Это бот Telegram, который позволяет пользователям скачивать музыку со Spotify и YouTube. Он поддерживает загрузку треков, альбомов, плейлистов и информации об исполнителе. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: ЭТИ СЦЕНАРИИ ПРЕДНАЗНАЧЕНЫ ТОЛЬКО ДЛЯ ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЕЙ И НЕ ПРЕДНАЗНАЧЕНЫ ДЛЯ ПРОДВИЖЕНИЯ КАКОЙ-ЛИБО НЕЗАКОННОЙ ДЕЯТЕЛЬНОСТИ. АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ ПРЕДОСТАВЛЕННОЙ ИНФОРМАЦИИ.
git clone https://github.com/nimiology/spotify_downloader_telegram__bot.git
cd spotify_downloader_telegram__bot
pip install -r requirements.txt
Настройте файл .env с помощью sample.env:
BOT_TOKEN
: токен бота Telegram. Вы можете получить его, создав нового бота в Telegram с помощью бота BotFather. BotFather предоставит вам токен для вашего бота.SPOTIFY_CLIENT_ID
: идентификатор клиента Spotify. Его можно получить путем регистрации вашего приложения на панели инструментов разработчика Spotify. После регистрации вы получите идентификатор клиента и секрет клиента.SPOTIFY_CLIENT_SECRET
: Секрет клиента Spotify. Его можно получить, зарегистрировав ваше приложение на панели инструментов разработчика Spotify. После регистрации вы получите идентификатор клиента и секрет клиента.TELEGRAM_API_ID
: идентификатор API Telegram. Его можно получить, создав приложение на веб-сайте API Telegram (https://my.telegram.org). После создания приложения вы получите API ID и хэш API.TELEGRAM_API_HASH
: хэш API Telegram. Его можно получить, создав приложение на веб-сайте API Telegram (https://my.telegram.org). После создания приложения вы получите API ID и хэш API.GENIUS_ACCESS_TOKEN
: токен доступа к Genius API. Его можно получить, зарегистрировав свое приложение на веб-сайте Genius Developer (https://genius.com/api-clients). После регистрации вы получите токен доступа для использования Genius API.BOT_ID
: имя пользователя бота Telegram — это имя пользователя вашего бота Telegram, которое вы задали при создании бота в BotFather. Вы также можете использовать эту переменную в качестве названия песни.DB_CHANNEL_ID
: идентификатор канала Telegram. Это идентификатор чата канала, который вы хотите использовать для своей базы данных. Вы можете получить это, добавив своего бота на канал и используя такой инструмент, как https://t.me/JsonDumpBot bot в Telegram, чтобы узнать идентификатор канала.Запустите бота:
python main.py
/start
.Вклады приветствуются! Если вы хотите внести свой вклад в этот проект, не стесняйтесь открыть проблему или отправить запрос на включение.
Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.