Discord ได้พัฒนาเป็นแพลตฟอร์มที่ทรงพลัง ในบทความนี้ เราจะบอกวิธีสร้างบอท Discord และเพิ่มลงในเซิร์ฟเวอร์ของคุณ
Discord มีการพัฒนาไปมากในช่วงหลายปีที่ผ่านมา และตอนนี้กลายเป็นแพลตฟอร์มที่เชื่อถือได้สำหรับไม่เพียงแต่นักเล่นเกมเท่านั้น แต่ยังสำหรับใครก็ตามที่ต้องการเชื่อมต่อกับเพื่อนๆ ผ่านข้อความ วิดีโอแชท และอื่นๆ อีกมากมาย หลายคนถึงกับใช้มันเป็น ทางเลือกแทน WhatsApp และอื่น ๆ แอปพลิเคชั่นส่งข้อความยอดนิยมโดยเฉพาะอย่างยิ่งต้องขอบคุณการให้ความสำคัญอย่างยิ่งต่อกลุ่มและชุมชน Discord มีผู้ใช้งานรายวันหลายล้านคน และส่วนใหญ่ใช้บอทในแต่ละวันเพื่อทำให้สิ่งต่าง ๆ เป็นแบบอัตโนมัติ หากคุณใช้ Discord ในรูปแบบใดก็ตาม มีโอกาสที่ดีที่คุณจะใช้บอท หากคุณสงสัยว่าจะสร้างด้วยตัวเองได้อย่างไร แสดงว่าคุณมาถูกที่แล้ว ในบทความนี้ เราจะบอกวิธีสร้างบอท Discord:
นำทางบทความนี้:
- ข้อกำหนดเบื้องต้น
- วิธีสร้างและเพิ่มบอท Discord ไปยังเซิร์ฟเวอร์ของคุณ
- วิธีกำหนดฟังก์ชั่นบอทและโฮสต์บอท Discord
- ปิดความคิดและเข้าร่วมเซิร์ฟเวอร์ Discord ของ XDA!
ข้อกำหนดเบื้องต้น
การสร้างบอท Discord นั้นเป็นงานที่ค่อนข้างง่าย คุณต้องมีความรู้ด้านการเขียนโปรแกรมเล็กน้อยเพื่อตั้งค่า แต่ความซับซ้อนของโค้ดขึ้นอยู่กับประเภทของบอทที่คุณกำลังพยายามสร้าง มาดูบางสิ่งที่คุณต้องเริ่มต้นกัน ขั้นแรก คุณต้องมีบัญชี Discord ซึ่งคุณก็อาจมี ถ้าไม่เช่นนั้น คุณสามารถสร้างได้ฟรีโดยไปที่
เมื่อเสร็จแล้วคุณจะต้อง ตั้งค่าเซิร์ฟเวอร์ของคุณเอง เพื่อใช้บอท จากนั้นคุณสามารถเชิญบอทเข้าสู่เซิร์ฟเวอร์ของคุณได้อย่างง่ายดายโดยทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน เมื่อบอทมาถึงเซิร์ฟเวอร์ของคุณแล้ว คุณสามารถเขียนโค้ดฟังก์ชันให้กับบอทและใช้ในเซิร์ฟเวอร์ของคุณ หรือกำหนดให้กับเซิร์ฟเวอร์อื่นที่คุณมีสิทธิ์ของผู้ดูแลระบบได้ ในการกำหนดฟังก์ชันบอท เราจะใช้ Node.js เพื่อเข้าถึงไลบรารี Node ของ discord.js คุณสามารถดาวน์โหลด Node.js เวอร์ชันล่าสุดได้จาก เว็บไซต์อย่างเป็นทางการ.
นอกจากนี้ เรายังจำเป็นต้องมีโปรแกรมแก้ไขโค้ดเพื่อเขียนและแก้ไขฟังก์ชันบอทอีกด้วย เราจะใช้ รหัสวิชวลสตูดิโอ ในบทช่วยสอนนี้ แม้ว่าคุณจะมีอิสระที่จะใช้อะไรก็ได้ที่คุณต้องการก็ตาม
วิธีสร้างและเพิ่มบอท Discord ไปยังเซิร์ฟเวอร์ของคุณ
ขั้นตอนแรกคือการสร้างแอปพลิเคชันบน Discord เพื่อให้บอทของคุณทำงาน แนวคิดที่นี่คือการสร้างโทเค็นสำหรับบอทของคุณเพื่อให้ Discord จดจำโค้ดได้ ในการดำเนินการนี้ คุณจะต้องไปที่หน้าแอปพลิเคชันของ Discord คุณจะถูกส่งไปยังเพจโดยตรงเมื่อคุณเข้าสู่ระบบด้วยบัญชี Discord ของคุณ ซึ่งคุณจะเห็นรายการแอพของคุณ ไม่ต้องกังวลหากรายการว่างเปล่า เนื่องจากเรากำลังสร้างรายการใหม่ในขณะนี้
- ตี แอปพลิเคชั่นใหม่ ปุ่มเพื่อเริ่มต้น
- ตอนนี้ให้ตั้งชื่อแอปพลิเคชันของคุณแล้วกด สร้าง.
- ตอนนี้ระบบจะนำคุณไปยังหน้าที่คุณสามารถป้อนรายละเอียด เช่น คำอธิบายแอป เพิ่มแท็ก ไอคอนแอป และอื่นๆ เสร็จแล้วก็กด. บันทึกการเปลี่ยนแปลง ปุ่มเพื่อดำเนินการต่อ
- ตอนนี้ให้มองหาตัวเลือก Bot ในรายการเมนูที่แถบด้านข้างซ้าย แตะที่ภาพเพื่อเปิดหน้าบอทแล้วกดปุ่ม เพิ่มบอท ปุ่ม. อนุญาตให้สร้างบอทเมื่อได้รับแจ้ง
- ตอนนี้คุณจะเห็นโทเค็นความปลอดภัยสำหรับบอทของคุณในหน้าถัดไป หากยังไม่ได้สร้างโทเค็น เพียงแตะที่ รีเซ็ต ปุ่มเพื่อสร้างโทเค็นใหม่ คัดลอกรหัสโทเค็นนี้เนื่องจากเราจะต้องใช้ในส่วนต่อไปนี้
- โทเค็นเฉพาะนี้ช่วยให้คุณควบคุมบอทได้ ซึ่งหมายความว่าคุณไม่ควรแชร์สิ่งนี้กับใครเลย หากคุณคิดว่าโทเค็นนี้ถูกบุกรุก เพียงกลับมาที่หน้านี้และกดปุ่มรีเซ็ตเพื่อสร้างโทเค็นใหม่
- ตอนนี้ ให้มองหาตัวเลือก OAuth2 ในเมนูทางแถบด้านข้างซ้าย แล้วคลิกเพื่อค้นหารหัสไคลเอ็นต์ของคุณ เป็นชุดตัวเลขยาวๆ ที่คุณต้องคัดลอกและวางลงใน URL ด้านล่างนี้ -- แทนที่คำว่า CLIENTID ด้วยรหัสลูกค้าจริงที่คุณเพิ่งคัดลอก -
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- เพียงวาง URL นี้ลงในเว็บเบราว์เซอร์ของคุณแล้วกด Enter เพื่อเปิดหน้าให้บอก Discord ว่าจะส่งบอทไปที่ไหน เลือกเซิร์ฟเวอร์ที่คุณต้องการเพิ่มบอทใหม่จากเมนูแบบเลื่อนลงดังนี้ -
- คลิกที่ดำเนินการต่อและยืนยันว่าคุณต้องการให้สิทธิ์ผู้ดูแลระบบของเซิร์ฟเวอร์แก่บอทของคุณหรือไม่ คุณสามารถให้หรือเพิกถอนสิทธิ์ของผู้ดูแลระบบได้ในภายหลัง ดังนั้นอย่ากังวลกับตัวเลือกนี้
- เมื่อคุณเพิ่มบอทไปยังเซิร์ฟเวอร์ของคุณ คุณจะเห็นข้อความยืนยันการมาถึงของบอท นั่นเป็นวิธีที่คุณจะรู้ว่ามันได้ผล คุณจะเห็นบอทในคอลัมน์ของสมาชิกทางด้านขวา
เพียงเท่านี้ คุณได้สร้างบอท Discord สำหรับเซิร์ฟเวอร์ของคุณแล้ว หากคุณทำตามขั้นตอนทั้งหมดอย่างระมัดระวัง คุณควรจะเห็นบอทบนเซิร์ฟเวอร์ของคุณ บอทจะออฟไลน์อยู่จนกว่าคุณจะกำหนดฟังก์ชันด้วยโค้ด และซิงค์กับแพลตฟอร์ม Discord นี่คือจุดเริ่มต้นของการทำงานจริงเมื่อคุณตั้งค่าพารามิเตอร์สองสามตัวและบอกบอทของคุณว่าคุณต้องการให้ทำอะไร
วิธีกำหนดฟังก์ชั่นบอทและโฮสต์บอท Discord
ตอนนี้ ทำตามขั้นตอนด้านล่างเพื่อสร้างและโฮสต์บอทที่ไม่ลงรอยกันบนพีซีของคุณ:
สำหรับบทช่วยสอนนี้ เราจะสร้างบอท Discord ง่ายๆ ของ 'Ping-Pong' ซึ่งจะตอบกลับด้วย 'Pong' ทุกครั้งที่คุณพิมพ์ 'Ping' ตามชื่อเลย
- สร้างโฟลเดอร์ใหม่ได้ทุกที่บนพีซีหรือ Mac ของคุณ เราได้สร้าง 'โฟลเดอร์ใหม่' บนเดสก์ท็อปใน Windows PC ของเราสำหรับบทช่วยสอนนี้
- ตอนนี้ให้เปิด Visual Studio Code และสร้างไฟล์ใหม่ด้วยโค้ดที่กล่าวถึงด้านล่าง แทนที่ "วางโทเค็นของบอทที่นี่โดยไม่มีเครื่องหมายคำพูด" ด้วยโทเค็นของบอทที่คุณคัดลอกไว้ก่อนหน้านี้
DISCORD_TOKEN= "วางโทเค็นของบอทของคุณที่นี่โดยไม่มีเครื่องหมายคำพูด"
- จากนั้นสร้างไฟล์ใหม่และเพิ่มโค้ดต่อไปนี้ เมื่อเสร็จแล้ว ให้บันทึกไฟล์นี้เป็น bot.js ภายในโฟลเดอร์เดียวกัน รหัสนี้จะเพิ่มฟังก์ชันให้กับบอท Discord ของคุณ มันจะตอบกลับด้วยคำว่า "pong" ทุกครั้งที่คุณพิมพ์ "ping"
ต้องการ('dotenv').config(); const Discord = need("discord.js"); ลูกค้า const = Discord ใหม่ ลูกค้า({เจตนา: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`เข้าสู่ระบบด้วย ${client.user.tag}!`) }) client.on("message", msg => { if (msg. เนื้อหา "ping") { msg.reply("pong"); } }) ลูกค้าเข้าสู่ระบบ (process.env. DISCORD_TOKEN);
- ตอนนี้ให้เปิดหน้าต่างเทอร์มินัลจากโฟลเดอร์ใหม่ที่คุณสร้างและติดตั้งไลบรารี Discord.js โดยใช้คำสั่งต่อไปนี้ คุณจะต้องติดตั้ง Node.js บนระบบของคุณจึงจะใช้งานได้ ดังนั้นโปรดจำไว้เสมอ
ติดตั้ง npm -- บันทึก discord.js dotenv
- ขั้นตอนต่อไปคือการสร้างไฟล์ package.json ใช้คำสั่งต่อไปนี้เพื่อสร้าง:
npm เริ่มต้น -y
- สุดท้ายนี้ คุณสามารถใช้คำสั่ง "node bot.js" เพื่อรันบอทได้แล้ว
ทันทีที่คุณรันคำสั่ง node bot.js คุณจะสังเกตเห็นว่าบอท Discord ในเซิร์ฟเวอร์ของคุณจะออนไลน์อยู่ จากนั้นคุณสามารถทดสอบบอทได้โดยพิมพ์ 'ping' ซึ่งจะตอบกลับว่า 'pong'
คุณยังสามารถสร้าง Discord และโฮสต์ไว้ในคลาวด์เพื่อให้ผู้อื่นใช้ได้ คุณจะต้องใช้ IDE ออนไลน์ เช่น Replit เพื่อโฮสต์โค้ดของคุณ
ความซับซ้อนของกระบวนการเขียนโค้ดขึ้นอยู่กับฟังก์ชันที่คุณต้องการกำหนดให้กับบอทของคุณ ตัวอย่างเช่น กระบวนการเขียนโค้ดสำหรับ 'Greeting Bot' แบบง่ายๆ จะไม่ซับซ้อนเท่ากับ 'Music Bot' ที่สามารถเล่นเพลงจากแพลตฟอร์มที่คุณต้องการได้ คุณยังสามารถสร้างบอทเพื่อดูแลเซิร์ฟเวอร์ของคุณและแม้แต่เตะสมาชิกที่ฝ่าฝืนกฎในเซิร์ฟเวอร์ของคุณซ้ำแล้วซ้ำอีก มีบอท Discord ที่มีประโยชน์มากมาย ดังนั้นความเป็นไปได้จึงไม่มีที่สิ้นสุดจริงๆ ท็อป.กก เป็นสถานที่ที่ดีในการค้นหาบอท Discord หากคุณไม่ต้องการยุ่งยากกับการเขียนโค้ด เพียงเลือกบอทจากเว็บไซต์และทำการเปลี่ยนแปลงตามความจำเป็นเพื่อแก้ไขบอทตามความต้องการของคุณ มีตัวเลือกมากมายให้เลือก ดังนั้นอย่าลืมใช้แถบค้นหาด้านบนเพื่อค้นหาสิ่งที่คุณกำลังมองหา
นั่นนำเรามาถึงจุดสิ้นสุดของบทช่วยสอนนี้โดยเฉพาะ ขณะนี้มีบอท Discord ที่มีประโยชน์มากมาย ดังนั้นเราขอแนะนำให้ค้นหาใน Google เพื่อดูว่ามีคนสร้างบอทเพื่อทำให้กระบวนการของคุณเป็นแบบอัตโนมัติหรือไม่ และก่อนที่คุณจะออกเดินทางเราก็แนะนำให้คุณด้วย เข้าร่วมเซิร์ฟเวอร์ Discord ของ XDA ซึ่งคุณจะได้พบกับบุคคลที่มีความคิดเหมือนกันและยังติดตามข่าวสารล่าสุดเกี่ยวกับ XDA อีกด้วย แล้วคุณจะสร้างบอท Discord ตัวไหนก่อน? แจ้งให้เราทราบโดยวางบรรทัดในความคิดเห็นด้านล่าง