รหัสที่สมบูรณ์สำหรับดาวน์โหลดสำหรับบอทเพลง
กำลังมองหารหัสสำหรับบอทเพลงอยู่ใช่ไหม? โค้ดโอเพ่นซอร์สเต็มรูปแบบนี้สร้างขึ้นสำหรับโครงการของคุณ!
หากคุณต้องการความช่วยเหลือเกี่ยวกับโปรเจ็กต์นี้ หากต้องการรับการสนับสนุนเร็วขึ้น คุณสามารถเข้าร่วมเซิร์ฟเวอร์ช่วยเหลือได้เพียงคลิกที่นี่
หากคุณไม่มีความรู้ด้านการพัฒนา ขอแนะนำให้เข้าร่วมเซิร์ฟเวอร์สนับสนุน Discord เพื่อขอความช่วยเหลือ
สำคัญ!!! เพื่อให้สามารถทำงานได้ คุณต้องเปลี่ยนชื่อ .env.example
เป็น .env
เปิดไฟล์การกำหนดค่าที่อยู่ในโฟลเดอร์หลัก config.js
const process = require ( 'process' ) ;
module . exports = {
app : {
token : process . env . DISCORD_TOKEN || 'xxx' ,
playing : 'by the Community ❤️' ,
global : true ,
guild : process . env . GUILD_ID || 'xxx' ,
extraMessages : false ,
loopMessage : false ,
lang : 'en' ,
enableEmojis : false ,
} ,
emojis : {
'back' : '⏪' ,
'skip' : '⏩' ,
'ResumePause' : '⏯️' ,
'savetrack' : '?' ,
'volumeUp' : '?' ,
'volumeDown' : '' ,
'loop' : '?' ,
} ,
opt : {
DJ : {
enabled : false ,
roleName : '' ,
commands : [ ]
} ,
Translate_Timeout : 10000 ,
maxVol : 100 ,
spotifyBridge : true ,
volume : 75 ,
leaveOnEmpty : true ,
leaveOnEmptyCooldown : 30000 ,
leaveOnEnd : true ,
leaveOnEndCooldown : 30000 ,
discordPlayer : {
ytdlOptions : {
quality : 'highestaudio' ,
highWaterMark : 1 << 25
}
}
}
} ;
การกำหนดค่าพื้นฐาน
app/token
โทเค็นของบอทที่มีอยู่ในส่วน Discord Developers
app/playing
กิจกรรมของบอท
app/global
ไม่ว่าคำสั่งจะทำงานบนเซิร์ฟเวอร์ทั้งหมดหรือเพียงคำสั่งเดียว (หากเป็น global อาจใช้เวลาถึงหนึ่งชั่วโมงในการแสดง)
app/guild
กิลด์ที่คำสั่ง slash จะถูกโหลดไปที่ (ใช้ได้เฉพาะเมื่อ global ถูกตั้งค่าเป็น false)
app/extraMessages
จะเพิ่มปริมาณสแปมบอท ขณะที่คุณได้รับข้อมูลเพิ่มเติม (ไม่แนะนำ)
app/lang
จะเปลี่ยนภาษาไคลเอนต์บอท [ ดูด้านล่างสำหรับรหัสภาษาที่รองรับ ]
app/Translate_Timeout
จะกำหนดเวลาที่บอทจะต้องสร้างการแปลได้สำเร็จ หากหมดเวลาจะพิมพ์เฉพาะต้นฉบับภาษาอังกฤษเท่านั้น ตั้งค่าเป็น none
หากคุณต้องการปิดการใช้งาน (ไม่มีการหมดเวลา)
app/enableEmojis
จะเปลี่ยนปุ่มเครื่องเล่นด้วยอิโมจิหากตั้งค่าเป็นจริง false
จะแทนที่ด้วยคำภาษาอังกฤษพื้นฐาน
opt/loopMessage
หากข้อความที่เล่นเพลงควรถูกส่งเมื่อมีการวนซ้ำ
การกำหนดค่าโหมดดีเจ
opt/DJ/enabled
ว่าควรเปิดใช้งานโหมด DJ หรือไม่opt/DJ/roleName
ชื่อของบทบาท DJ ที่จะใช้opt/DJ/commands
รายการคำสั่งที่จำกัดเฉพาะสมาชิกที่มีบทบาท DJการกำหนดค่าขั้นสูง (เปลี่ยนเฉพาะเมื่อคุณรู้ว่าคุณกำลังทำอะไรอยู่)
opt/maxVol
คือปริมาณสูงสุดที่ผู้ใช้สามารถกำหนดได้opt/spotifyBridge
ใช้ Spotify เพลง/เพลย์ลิสต์แล้วค้นหาบน youtube แล้วเล่น (แนะนำเป็นอย่างยิ่ง)opt/volume
คือโวลุ่มเริ่มต้นที่คิวจะเริ่มต้นopt/leaveOnEmpty
ถ้าบอทจะออกเมื่อคิวว่างopt/leaveOnEmptyCooldown
คูลดาวน์ก่อนที่บอทจะออกจากเมื่อคิวว่างเปล่าopt/leaveOnEnd
หากบอทจะออกจากคิวเมื่อเสร็จสิ้นopt/leaveOnEndCooldown
คูลดาวน์ก่อนที่บอทจะออกจากคิวopt/discordPlayer
ตัวเลือกที่ใช้โดยผู้เล่นที่ไม่ลงรอยกันหากต้องการใช้โปรเจ็กต์อย่างถูกต้อง คุณจะต้องมีเครื่องมือบางอย่าง
คำเตือน: คุณต้องใช้ Node.js เวอร์ชัน v18.20.2
ไม่เช่นนั้นคุณจะพบปัญหาความเข้ากันได้ที่สำคัญ
FFmpeg เพื่อประมวลผลเสียง (อย่าลืมดาวน์โหลดเวอร์ชันล่าสุด)
Node JS ( v18.20.2
) สำหรับสภาพแวดล้อม
เส้นด้ายสำหรับการจัดการบรรจุภัณฑ์
เราขอแนะนำโค้ด Visual Studio โดยไม่ลืมโปรแกรมแก้ไขโค้ด
ตอนนี้ในเทอร์มินัลของคุณให้รันคำสั่งต่อไปนี้โดยสมมติว่าคุณอยู่ในไดเร็กทอรีเดียวกันกับโปรเจ็กต์
yarn install
(หรือ ไม่แนะนำ npm install
เนื่องจากอาจไม่ทำงาน)
node .
(หรือ node main.js
)
และเสร็จสิ้น บอทของคุณควรทำงานแล้ว!
ตระหนักด้วย ❤️ โดยชุมชน
กรุณาอย่าถอนใบอนุญาตและเก็บเครดิตในโครงการนี้
หากต้องการเข้าถึงโครงการได้อย่างเต็มที่และสามารถถอนเครดิตได้ จึงยอมรับการบริจาคจำนวนเล็กน้อย
รหัส | ภาษา | รหัส | ภาษา | รหัส | ภาษา |
---|---|---|---|---|---|
af | ชาวแอฟริกัน | bn | เบงกาลี | da | ภาษาเดนมาร์ก |
sq | แอลเบเนีย | bg | บัลแกเรีย | nl | ภาษาดัตช์ |
ar | ภาษาอาหรับ | ca | คาตาลัน | en | ภาษาอังกฤษ |
hy | อาร์เมเนีย | hr | โครเอเชีย | et | เอสโตเนีย |
eu | บาสก์ | cs | เช็ก | fi | ภาษาฟินแลนด์ |
be | เบลารุส | cy | เวลส์ | fr | ภาษาฝรั่งเศส |
bs | บอสเนีย | de | เยอรมัน | ga | ไอริช |
ja | ญี่ปุ่น | jv | ชวา | ka | จอร์เจีย |
kn | กันนาดา | kk | คาซัค | km | เขมร |
ko | เกาหลี | ku | เคิร์ด | ky | คีร์กีซ |
la | ละติน | lb | ภาษาลักเซมเบิร์ก | lo | ลาว |
lt | ลิทัวเนีย | lv | ลัตเวีย | mg | มาลากาซี |
mi | ชาวเมารี | mk | มาซิโดเนีย | ml | มาลายาลัม |
mn | มองโกเลีย | mr | ภาษามราฐี | ms | มาเลย์ |
mt | ภาษามอลตา | my | พม่า | ne | เนปาล |
no | ภาษานอร์เวย์ | ny | ชิเชวา | pa | ปัญจาบ |
pl | ขัด | ps | ปาสโต้ | pt | โปรตุเกส |
ro | โรมาเนีย | ru | ภาษารัสเซีย | sd | สินธี |
si | ภาษาสิงหล | sk | สโลวัก | sl | ภาษาสโลเวเนีย |
sm | ซามัว | sn | โชนา | so | โซมาเลีย |
sq | แอลเบเนีย | sr | เซอร์เบีย | st | เซโซโท |
su | ซุนดา | sv | ภาษาสวีเดน | sw | สวาฮีลี |
ta | ทมิฬ | te | เตลูกู | th | แบบไทย |
tr | ภาษาตุรกี | uk | ภาษายูเครน | ur | ภาษาอูรดู |
vi | ภาษาเวียดนาม | xh | โคซา | yi | ภาษายิดดิช |
zu | ซูลู | id | ชาวอินโดนีเซีย |