การสร้างบอท Discord แบบกำหนดเองเป็นวิธีที่สนุกและมีส่วนร่วมเพื่อรักษาผลประโยชน์ของเซิร์ฟเวอร์ชุมชนของคุณ เมื่อคุณเชิญเพื่อนมาที่ช่องของคุณ บอทจะจัดการการโต้ตอบของพวกเขาเมื่อคุณไม่อยู่ ตัวอย่างเช่น หากผู้ใช้ประพฤติตัวไม่เหมาะสม บ็อตสามารถไล่เขาออกได้
ในการทำเช่นนั้น คุณต้องทำความคุ้นเคยกับการเขียนโปรแกรมและขั้นตอนในการสร้างบอทและเพิ่มลงในเซิร์ฟเวอร์ของคุณ คำแนะนำต่อไปนี้ช่วยลดความยุ่งยากในสิ่งที่ต้องทำด้วยภาพหน้าจอที่เข้าใจง่าย
การสร้าง Discord Bot บนพอร์ทัลนักพัฒนา
ลงชื่อเข้าใช้บัญชี Discord ของคุณและไปที่พอร์ทัลนักพัฒนา ที่นี่ คุณสามารถสร้าง "แอปพลิเคชัน" บอทใหม่ได้
ตั้งชื่อแอปพลิเคชันของคุณตามต้องการแล้วคลิก "สร้าง"
ในขั้นตอนต่อไป ให้กรอกรายละเอียดบางอย่างเกี่ยวกับสิ่งที่แอปพลิเคชันนี้กล่าวถึง คุณสามารถเลือกไอคอนแอป อย่าลืมบันทึกการเปลี่ยนแปลง
ตอนนี้เพิ่มบอทโดยใช้คุณสมบัติ "build-a-bot" ของพอร์ทัล
ให้ความยินยอมในการเพิ่มบอทในแอป การกระทำนี้ไม่สามารถเพิกถอนได้
หลังจากที่คุณทำตามขั้นตอนข้างต้นเสร็จแล้ว ไวด์บอทจะถูกสร้างขึ้น อย่างไรก็ตาม ยังไม่พร้อมที่จะแชร์ เพื่อที่คุณจะต้องให้ข้อมูลเพิ่มเติม
ทำรายการตรวจสอบสิ่งที่บอทของคุณทำได้ คุณไม่ควรให้สิทธิ์ผู้ดูแลระบบเพราะจะสามารถควบคุมเซิร์ฟเวอร์ของคุณได้ ปล่อยให้มันปิดเสียงหรือแบนสมาชิก จัดลำดับความสำคัญของผู้พูด เพิ่มปฏิกิริยา ฝังลิงก์ จัดการชื่อเล่น และอื่นๆ อีกมากมายได้ตามสบาย สิทธิ์แต่ละระดับที่คุณให้มาจะมี ID เฉพาะของตัวเอง ซึ่งคุณสามารถดูได้บนแดชบอร์ด
การสร้างโค้ดสำหรับ Discord ของคุณทั้งสอง
หากคุณเป็นโปรแกรมเมอร์ คุณจะต้องปรับเปลี่ยนฟังก์ชันของบอทสักหน่อย การสาธิตนี้ใช้ node.js ซึ่งเป็นสภาพแวดล้อมรันไทม์ของ JavaScript เมื่อติดตั้งสำหรับ Windows แล้ว คุณอาจต้องการติดตั้ง “เครื่องมือเพิ่มเติม” ซึ่งสามารถทำได้โดยตรงจากเทอร์มินัลคำสั่ง มันจะติดตั้ง Chocolatey, Visual Studio และโปรแกรมอื่นๆ ใน Windows Powershell
ดาวน์โหลดและติดตั้ง Node.js สำหรับ Windows x64 จากนั้นเรียกใช้โปรแกรมเฉพาะต่อไปนี้จากเมนูเริ่ม เป็นพรอมต์คำสั่ง Node.js (อย่าเรียกใช้ไฟล์แอปพลิเคชัน Node.js อื่น เนื่องจากมีการใช้งานที่แตกต่างกัน)
เมื่อสภาพแวดล้อมได้รับการตั้งค่าสำหรับการใช้ Node.js แล้ว คุณจะต้องติดตั้ง “discord.js พร้อมการรองรับด้วยเสียง” โดยใช้รหัสต่อไปนี้
npm install discord.js @discordjs/opus
คุณควรเห็นสถานะความสำเร็จสำหรับจำนวนแพ็คเกจที่สร้างขึ้น
ติดตั้ง nodemon ดังที่แสดงด้านล่าง
npm i -g nodemon
กลับไปที่บอท Discord ของคุณบนหน้าเว็บพอร์ทัลนักพัฒนาซอฟต์แวร์ของคุณ คลิกไอคอนสำหรับ “คลิกเพื่อแสดงโทเค็น” และจะแสดงคีย์ตัวอักษรและตัวเลข ซึ่งเป็นผู้ดูแลระบบส่วนตัวของคุณ อย่าแชร์โทเค็นกับใคร เพราะสามารถแฮ็กได้ง่าย
ตรวจสอบตัวอย่างโค้ดที่แสดงในเว็บไซต์ Discord อย่างเป็นทางการ
const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('message', msg => { if (msg.content === 'ping') { msg.reply('pong'); } }); client.login('token');
แทนที่จะใช้โทเค็นในโค้ดบรรทัดสุดท้าย ให้คัดลอกและวางโทเค็นบ็อต Discord ของคุณเอง
บันทึกไฟล์เป็น “Index.js” ในโฟลเดอร์ใด ๆ ที่สามารถเข้าถึงได้โดยตรงจากพรอมต์คำสั่ง มันสามารถมีชื่ออะไรก็ได้ตราบใดที่มันเป็นไฟล์ .js
ตอนนี้ ในการเรียกใช้บอท ให้ป้อนรหัสต่อไปนี้
nodemon --inspect "file name".js
เมื่อพร้อมแล้ว Node.js จะนำคุณเข้าสู่ Discord API ของคุณ นอกจากนี้ยังมีโหมดแก้ไขใน Node.js ซึ่งคุณสามารถเข้าถึงได้จากตัวเลือก .help นี่คือที่ที่คุณสามารถแนะนำการแก้ไขเพิ่มเติมกับบอทของคุณ
การเพิ่มบอทไปยังเซิร์ฟเวอร์ของคุณ
เมื่อสร้างบอทแล้ว คุณจะต้องเพิ่มลงในเซิร์ฟเวอร์ Discord ของคุณ คุณจะต้องมีลิงก์ดังต่อไปนี้:
https://discordapp.com/oauth2/authorize?client_id=123456789012345678&scope=bot
พบ "รหัสลูกค้า" ในข้อมูลทั่วไปภายใต้แอปพลิเคชันที่คุณบันทึกบอท
ในหน้าจอด้านล่าง คุณจะเห็นรหัสลูกค้าสำหรับบอทที่สร้างขึ้นในส่วนแรก
เปิดเบราว์เซอร์และป้อนลิงก์ที่แชร์ด้านบน เพียงแทนที่รหัสลูกค้าด้วยรหัสของคุณ คุณสามารถเลือกเซิร์ฟเวอร์ที่คุณสามารถเพิ่มบอทได้
หากสร้างบอทสำเร็จ คุณจะเห็นข้อความ "ได้รับอนุญาต" ซึ่งแสดงว่าแอปเชื่อมต่อกับเซิร์ฟเวอร์ Discord ของคุณแล้ว หากคุณมีเซิร์ฟเวอร์ Discord ติดตั้งไว้สำหรับ Windows คุณควรเห็นการแจ้งเตือนในซิสเต็มเทรย์ดังที่แสดงไว้ที่นี่
บอทที่สร้างขึ้นได้รับการเพิ่มไปยังเซิร์ฟเวอร์ Discord เรียบร้อยแล้ว
บอท Discord เป็นวิธีการโต้ตอบเพื่อสร้างความสนใจในเซิร์ฟเวอร์ของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับบ็อต Discord แบบกำหนดเอง โปรดดูคู่มืออย่างเป็นทางการนี้
คุณได้สร้างบอท Discord ของคุณเองหรือไม่? จุดประสงค์ของมันคืออะไร? กรุณาแบ่งปันความคิดของคุณในความคิดเห็น