這是一個 Telegram 機器人,允許用戶從 Spotify 和 YouTube 下載音樂。它支援下載曲目、專輯、播放清單和藝術家資訊。免責聲明:該腳本僅用於教育目的,無意宣揚任何非法活動。作者對所提供資訊的任何濫用不承擔任何責任
git clone https://github.com/nimiology/spotify_downloader_telegram__bot.git
cd spotify_downloader_telegram__bot
pip install -r requirements.txt
使用 Sample.env 設定 .env 檔:
BOT_TOKEN
:Telegram 機器人令牌 - 您可以透過使用 BotFather 機器人在 Telegram 上建立新機器人來取得此令牌。 BotFather 將為您的機器人提供一個令牌。SPOTIFY_CLIENT_ID
:Spotify 用戶端 ID - 這些是透過在 Spotify 開發人員儀表板上註冊您的應用程式獲得的。註冊後,您將收到客戶端 ID 和客戶端金鑰。SPOTIFY_CLIENT_SECRET
:Spotify 用戶端金鑰 - 這些是透過在 Spotify 開發人員儀表板上註冊您的應用程式來取得的。註冊後,您將收到客戶端 ID 和客戶端金鑰。TELEGRAM_API_ID
:Telegram api ID - 您可以透過在 Telegram API 網站 (https://my.telegram.org) 上建立應用程式來取得這些 ID。建立應用程式後,您將收到 API ID 和 API 哈希值TELEGRAM_API_HASH
:Telegram api 雜湊 - 您可以透過在 Telegram API 網站 (https://my.telegram.org) 上建立應用程式來取得這些雜湊值。建立應用程式後,您將收到 API ID 和 API 哈希值GENIUS_ACCESS_TOKEN
:Genius API 存取權杖 - 您可以透過在 Genius 開發者網站 (https://genius.com/api-clients) 上註冊您的應用程式來取得此代幣。註冊後,您將收到使用 Genius API 的存取令牌。BOT_ID
:Telegram 機器人使用者名稱 - 這是 Telegram 機器人的使用者名稱,您在 BotFather 上建立機器人時設定。您也可以使用此變數作為歌曲標題。DB_CHANNEL_ID
:電報頻道 ID - 這是您要用於資料庫的頻道的聊天 ID。您可以透過將機器人新增至頻道並使用 Telegram 中的 https://t.me/JsonDumpBot 機器人等工具來尋找頻道 ID 來取得此資訊。運行機器人:
python main.py
/start
命令啟動機器人。歡迎貢獻!如果您想為該專案做出貢獻,請隨時提出問題或提交拉取請求。
該項目根據 MIT 許可證獲得許可 - 有關詳細信息,請參閱許可證文件。