これは、ユーザーが Spotify や YouTube から音楽をダウンロードできるようにする Telegram ボットです。トラック、アルバム、プレイリスト、アーティスト情報のダウンロードをサポートします。免責事項: このスクリプトは教育のみを目的としており、違法行為を促進することを目的としたものではありません。著者は、提供された情報の悪用に対して責任を負いません。
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 ボット トークン - BotFather ボットを使用して Telegram 上に新しいボットを作成することでこれを取得できます。 BotFather はボットのトークンを提供します。SPOTIFY_CLIENT_ID
: Spotify クライアント ID - これらは、Spotify 開発者ダッシュボードにアプリケーションを登録することによって取得されます。登録後、クライアント ID とクライアント シークレットの両方を受け取ります。SPOTIFY_CLIENT_SECRET
: Spotify クライアント シークレット - これらは、Spotify 開発者ダッシュボードにアプリケーションを登録することによって取得されます。登録後、クライアント ID とクライアント シークレットの両方を受け取ります。TELEGRAM_API_ID
: Telegram API ID - これらは、Telegram API Web サイト (https://my.telegram.org) でアプリケーションを作成することで取得できます。アプリケーションを作成すると、API ID と API ハッシュを受け取ります。TELEGRAM_API_HASH
: Telegram API ハッシュ - これらは、Telegram API Web サイト (https://my.telegram.org) でアプリケーションを作成することで取得できます。アプリケーションを作成すると、API ID と API ハッシュを受け取ります。GENIUS_ACCESS_TOKEN
: Genius API アクセス トークン - これは、Genius Developer Web サイト (https://genius.com/api-clients) にアプリケーションを登録することで取得できます。登録後、Genius API を使用するためのアクセス トークンを受け取ります。BOT_ID
: Telegram ボットのユーザー名 - これは Telegram ボットのユーザー名で、BotFather でボットを作成するときに設定します。この変数を曲のキャプションとしても使用できます。DB_CHANNEL_ID
: Telegram チャネル ID - これはデータベースに使用するチャネルのチャット ID です。これを取得するには、ボットをチャネルに追加し、Telegram で https://t.me/JsonDumpBot ボットなどのツールを使用してチャネルの ID を見つけます。ボットを実行します。
python main.py
/start
コマンドを送信してボットを起動します。貢献は大歓迎です!このプロジェクトに貢献したい場合は、お気軽にイシューをオープンするか、プル リクエストを送信してください。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。