English | Hindi (India) | Português (Brasil) | Tiếng Việt | ภาษาไทย
ซอร์สโค้ดบอทเพลงคุณภาพที่มีระบบครบครันและทรงพลังสำหรับ Discord ที่จะนำพาโลกแห่งเสียงเพลงและดนตรีสู่เซิร์ฟเวอร์ Discord ของพวกคุณ!
เชิญบอทเพลง Dreamvast ♫
·
รายงานปัญหา & ให้ข้อเสนอแนะหรือไอเดีย
·
เซิร์ฟเวอร์ Discord สำหรับการช่วยเหลือต่างๆ
- ใช้ภาษา Typescript เพื่อหลีกเลี่ยงข้อผิดพลาดระหว่างใช้ใน Production
- ระบบเล่นเพลงสุดเจ๋งพร้อมปุ่มควบคุม
- มีระบบห้องสั่งเพลงสุดเท่
- มีระบบ 24/7
- รองรับการเปลี่ยนภาษาได้หลากหลาย!
- เป็นคำสั่งแบบ Slash Commands
- ปรับแต่งฟิลเตอร์เพลงได้ตามใจชอบ
- มีระบบเล่นเพลงแบบเพลย์ลิสต์
- มีระบบสมาชิกพรีเมี่ยม (แบบทั้ง Guild / User)
- สามารถเล่นเพลงจากไฟล์เสียงได้
- มีระบบ คูลดาวน์ คำสั่ง
- มีระบบ Shard
- มีระบบเข้าสายเองแบบอัตโนมัติหลังรีสตาร์ทบอท
- มีระบบ หยุด/เล่น เพลงแบบอัตโนมัติ
- มีระบบ ค้นหาเพลงแบบสำเร็จรูปให้เลย
- ปรับปรุงอัพเดต Lavalink อัตโนมัติจากเว็ปไซต์ lavalink.darrennathanael.com
- รองรับการเล่นเพลงผ่าน lavalink v4, v3 และก็ nodelink v2
รองรับลิ้งค์เพลง | ไม่ต้องใช้ปลั๊กอินของ Lavalink | ต้องใช้ปลั๊กอิน Lavalink |
---|---|---|
YouTube | ✅ | ✅ |
SoundCloud | ✅ | ✅ |
(LS) Spotify | ✅ | |
HTTP | ✅ | ✅ |
(LS) Deezer | ✅ | |
Twitch | ✅ | ✅ |
Bandcamp | ✅ | ✅ |
Nicovideo | ||
(LS) Apple Music | ✅ | |
(LS) Yandex Music | ❌ | ✅ |
(LS) Flowery TTS | ❌ | ✅ |
(DB) Mixcloud | ❌ | ✅ |
(DB) OC ReMix | ❌ | ✅ |
(DB) Clyp.it | ❌ | ✅ |
(DB) Reddit | ❌ | ✅ |
(DB) GetYarn | ❌ | ✅ |
(DB) Text to Speech | ❌ | ✅ |
(DB) TikTok (BETA) | ❌ | ✅ |
(DB) P**nhub (Not recommended) | ❌ | ✅ |
(DB) Soundgasm | ❌ | ✅ |
- ✅ รองรับแบบเต็มพิกัดด้วยการตั้งค่าดั้งเดิมของ Lavalink อยู่แล้ว
⚠️ รองรับแต่ผลการค้นหาจะออกมาเป็นของ Youtube หรือ Soundcloud เท่านั้น- ❌ ไม่รองรับจร้า:3
- (LS) ต้องใช้ปลั๊กอินของ LavaSrc
- (DB) ต้องใช้ปลั๊กอินของ DuncteBot
- MySQL
- MongoDB
- JSON
- PostgresSQL
ประเภท | รองรับเวอร์ชั่น | ชื่อไดร์เวอร์ |
---|---|---|
Lavalink | v4.0.0 - v4.x.x | lavalink/v4/koinu |
Lavalink | v3.0.0 - v3.7.x | lavalink/v3/koto |
Nodelink | v2.0.0 - v2.x.x | nodelink/v2/nari |
ใช้ Node.js เวอร์ชั่น 18.0.0+ ขึ้นไป Download
Discord Bot Token Guide
ใช้ Lavalink เวอร์ชั่น 3.7.0+ หรือ 4.0.0+ ขึ้นไป Download
Git Download
- โคลนโปรเจกต์นี้โดยใช้คำสั่ง
git clone https://github.com/RainyXeon/ByteBlaze.git
- ใช้คำสั่ง
cd ByteBlaze
เพื่อเข้าไปในโฟลเดอร์ ByteBlaze - การตั้งค่า ไฟล์ Config:
- จำไว้: ทุกประเภทไฟล์การตั้งค่าต่างๆจำเป็นจะต้องใส่พวก
TOKEN
,OWNER_ID
แล้วก็NODES
ด้วยนะค้าบ - แต่ถ้าอยากใช้การตั้งค่าดั้งเดิมและไม่ต้องใส่การตั้งค่าเยอะแยะ ก็แค่เปลี่ยนชื่อไฟล์ของ example.app.yml เป็น app.yml นะจ๊ะ
- แต่ถ้า! อยากจะตั้งค่าทุกอย่างแบบเต็มพิกัดละก็เปลี่ยนชื่อไฟล์ของ example.full.app.yml เป็น app.yml นะควัฟ
- จำไว้: ทุกประเภทไฟล์การตั้งค่าต่างๆจำเป็นจะต้องใส่พวก
- รันคำสั่ง
npm i
เพื่อติดตั้ง Package ที่บอทต้องใช้นะค้าบ - หลังติดตั้งเสร็จ รันคำสั่ง
npm run build:full
เพื่อ Build ไฟล์บอทออกมา - หลังจากนั้น รันคำสั่ง
npm start
เพื่อที่จะเริ่มใช้งานบอทได้เลย! - เท่านี้ก็เรียบร้อย! ขอให้สนุกกับการฟังเพลงด้วยซอร์สโค้ดของ ByteBlaze นะค้าบ!
- กดที่ผมสิ! และทำการ Fork โปรเจกต์ repl ให้เรียบร้อย
- กรอกการตั้งค่าต่างๆใน app.yml และใส่พวก
TOKEN
และก็NODES
ด้วยนะ - และเริ่มบอทด้วยการกดปุ่ม Run ได้เลย!
- เท่านี้ก็เรียบร้อย! ขอให้สนุกกับการฟังเพลงด้วยซอร์สโค้ดของ ByteBlaze นะค้าบ!
สำหรับการตั้งค่าเพิ่มเติม และก็ คำแนะนำในการตั้งค่าต่างๆ สามารถดูได้ที่แท็บ Wiki ได้ หรือจะ กดตรงนี้ได้เหมือนกัน!
ByteBlaze ปฏิบัติตามนโยบายของ Semantic Versioning
หมายเลขเวอร์ชั่นประกอบด้วยส่วนต่างๆ ตามนี้:
MAJOR การเปลี่ยนแปลงที่ไม่สามารถใช้งานร่วมกับรุ่นก่อนหน้าได้
MINOR คุณสมบัติใหม่ที่สามารถใช้งานร่วมกับรุ่นก่อนหน้าได้
PATCH การแก้ไขข้อผิดพลาดที่สามารถใช้งานร่วมกับรุ่นก่อนหน้าได้
BUILD ข้อมูล Metadata เพิ่มเติมเกี่ยวกับ Build
PRERELEASE เวอร์ชันทดสอบก่อนที่จะเผยแพร่อย่างเป็นทางการ
หมายเลขเวอร์ชั่นสามารถมีการผสมผสานที่ไม่เหมือนกันได้ ขึ้นอยู่กับประเภทการเผยแพร่ต่างๆ:
`MAJOR.MINOR.PATCH` - ปล่อยออกมาอย่างเป็นทางการและมีความเสถียร
`MAJOR.MINOR.PATCH+BUILD` - ปล่อยออกมาอย่างเป็นทางการและมีความเสถียรแต่มีข้อมูล Metadata เพิ่มเติมเกี่ยวกับ Build
`MAJOR.MINOR.PATCH-PRERELEASE` - เวอร์ชันทดสอบก่อนที่จะเผยแพร่อย่างเป็นทางการ
`MAJOR.MINOR.PATCH-PRERELEASE+BUILD` - เวอร์ชันทดสอบก่อนที่จะเผยแพร่อย่างเป็นทางการแต่มีข้อมูล Metadata เพิ่มเติมเกี่ยวกับ Build
- en (ภาษาอังกฤษ)
- @RainyXeon Discord:
rainyxeon
- @RainyXeon Discord:
- vi (ภาษาเวียดนาม)
- @RainyXeon Discord:
rainyxeon
- @RainyXeon Discord:
- hi (ภาษาฮินดี)
- @anas-ike Discord:
lights.out.
- @anas-ike Discord:
- ko (ภาษาเกาหลี)
- @EmuPIKin Discord:
emupikin
- @EmuPIKin Discord:
- ru (ภาษารัสเซีย)
- @AutoP1ayer Discord:
autoplayer.uwu
- @AutoP1ayer Discord:
- th (ภาษาไทยที่พ่อขุนรามกุมขมับ)
- @SillyDark Discord:
defectsocute
- @SillyDark Discord:
- pt (ภาษาโปรตุเกส)
- @psycodeliccircus Discord:
renildomrc
- @psycodeliccircus Discord:
- @DarrenOfficial [Lavalink Sources]
- @PAINFUEG0 [เพื่อนเราเอง!]
- @Adivise [แรงบันดาลใจ]
- @brblacky [แรงบันดาลใจ]
- @mrstebo [env Praser]
- @ItzZoldy [คนออกแบบ]
อย่างสุดท้าย ขอขอบคุณทุกๆคนที่กด Starred ให้โปรเจกต์นี้และรวมถึงคนที่มีส่วนรวมทำให้โปรเจกต์ออกมาดีด้วยนะ 💖
- @RainyXeon Discord:
rainyxeon
ในฐานะเจ้าของและคนสร้างโปรเจกต์อันนี้!