นี่คือบอต 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 ของคุณด้วย example.env:
BOT_TOKEN
: โทเค็นบอทโทรเลข - คุณสามารถรับสิ่งนี้ได้โดยการสร้างบอทใหม่บน Telegram โดยใช้บอท BotFather BotFather จะมอบโทเค็นให้กับบอทของคุณSPOTIFY_CLIENT_ID
: รหัสไคลเอ็นต์ Spotify - รหัสเหล่านี้ได้มาโดยการลงทะเบียนแอปพลิเคชันของคุณบน Spotify Developer Dashboard หลังจากลงทะเบียน คุณจะได้รับทั้งรหัสลูกค้าและรหัสลับลูกค้าSPOTIFY_CLIENT_SECRET
: รหัสลับไคลเอนต์ Spotify - ข้อมูลเหล่านี้ได้มาโดยการลงทะเบียนแอปพลิเคชันของคุณบน Spotify Developer Dashboard หลังจากลงทะเบียน คุณจะได้รับทั้งรหัสลูกค้าและรหัสลับลูกค้าTELEGRAM_API_ID
: Telegram api ID - คุณสามารถรับสิ่งเหล่านี้ได้โดยการสร้างแอปพลิเคชันบนเว็บไซต์ Telegram API (https://my.telegram.org) หลังจากสร้างแอปพลิเคชันแล้ว คุณจะได้รับรหัส API และแฮช APITELEGRAM_API_HASH
: Telegram api hash - คุณสามารถรับสิ่งเหล่านี้ได้โดยการสร้างแอปพลิเคชันบนเว็บไซต์ Telegram API (https://my.telegram.org) หลังจากสร้างแอปพลิเคชันแล้ว คุณจะได้รับรหัส API และแฮช APIGENIUS_ACCESS_TOKEN
: โทเค็นการเข้าถึง Genius API - คุณสามารถรับสิ่งนี้ได้โดยการลงทะเบียนแอปพลิเคชันของคุณบนเว็บไซต์ Genius Developer (https://genius.com/api-clients) หลังจากลงทะเบียน คุณจะได้รับโทเค็นการเข้าถึงเพื่อใช้ Genius APIBOT_ID
: ชื่อผู้ใช้ Telegram bot - นี่คือชื่อผู้ใช้ของ Telegram bot ของคุณ ซึ่งคุณตั้งไว้เมื่อสร้างบอทบน BotFather คุณสามารถใช้ตัวแปรนี้เป็นคำบรรยายเพลงได้เช่นกันDB_CHANNEL_ID
: Telegram channel ID - นี่คือ ID แชทของช่องที่คุณต้องการใช้สำหรับฐานข้อมูลของคุณ คุณสามารถรับสิ่งนี้ได้โดยเพิ่มบอทของคุณลงในช่องและใช้เครื่องมือเช่น https://t.me/JsonDumpBot บอทใน Telegram เพื่อค้นหา ID ของช่องเรียกใช้บอท:
python main.py
/start
ยินดีบริจาค! หากคุณต้องการมีส่วนร่วมในโครงการนี้ โปรดอย่าลังเลที่จะเปิดประเด็นหรือส่งคำขอดึงข้อมูล
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ใบอนุญาต