这是一个 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 许可证获得许可 - 有关详细信息,请参阅许可证文件。