이는 사용자가 Spotify 및 YouTube에서 음악을 다운로드할 수 있게 해주는 Telegram 봇입니다. 트랙, 앨범, 재생 목록 및 아티스트 정보 다운로드를 지원합니다. 면책 조항: 이 스크립트는 교육 목적으로만 사용되며 불법 활동을 조장할 의도가 없습니다. 저자는 제공된 정보의 오용에 대해 책임을 지지 않습니다.
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
: 텔레그램 봇 토큰 - BotFather 봇을 사용하여 텔레그램에서 새 봇을 생성하면 이를 얻을 수 있습니다. BotFather는 봇에 대한 토큰을 제공합니다.SPOTIFY_CLIENT_ID
: Spotify 클라이언트 ID - Spotify 개발자 대시보드에 애플리케이션을 등록하면 얻을 수 있습니다. 등록 후에는 클라이언트 ID와 클라이언트 비밀번호를 모두 받게 됩니다.SPOTIFY_CLIENT_SECRET
: Spotify 클라이언트 비밀 - Spotify 개발자 대시보드에 애플리케이션을 등록하면 얻을 수 있습니다. 등록 후에는 클라이언트 ID와 클라이언트 비밀번호를 모두 받게 됩니다.TELEGRAM_API_ID
: 텔레그램 API ID - 텔레그램 API 웹사이트(https://my.telegram.org)에서 애플리케이션을 생성하여 얻을 수 있습니다. 애플리케이션을 생성한 후 API ID와 API 해시를 받게 됩니다.TELEGRAM_API_HASH
: 텔레그램 API 해시 - 텔레그램 API 웹사이트(https://my.telegram.org)에서 애플리케이션을 생성하여 얻을 수 있습니다. 애플리케이션을 생성한 후 API ID와 API 해시를 받게 됩니다.GENIUS_ACCESS_TOKEN
: Genius API 액세스 토큰 - Genius 개발자 웹사이트(https://genius.com/api-clients)에 애플리케이션을 등록하여 얻을 수 있습니다. 등록 후 Genius API 사용을 위한 액세스 토큰을 받게 됩니다.BOT_ID
: 텔레그램 봇 사용자 이름 - BotFather에서 봇을 생성할 때 설정한 텔레그램 봇의 사용자 이름입니다. 이 변수를 노래 캡션으로 사용할 수도 있습니다.DB_CHANNEL_ID
: 텔레그램 채널 ID - 데이터베이스에 사용하려는 채널의 채팅 ID입니다. 채널에 봇을 추가하고 텔레그램의 https://t.me/JsonDumpBot 봇과 같은 도구를 사용하여 채널 ID를 알아내면 이를 얻을 수 있습니다.봇을 실행합니다:
python main.py
/start
명령을 보내 봇을 시작합니다.기여를 환영합니다! 이 프로젝트에 기여하고 싶다면 언제든지 이슈를 열거나 끌어오기 요청을 제출하세요.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.