วิธีสร้าง Discord Bot

ในช่วงห้าปีที่ผ่านมาหรือประมาณนั้น ความไม่ลงรอยกัน ได้แสดงให้เห็นอย่างต่อเนื่องว่ามันเป็นแพลตฟอร์มการส่งข้อความโต้ตอบแบบทันทีสำหรับไม่เพียงแต่นักเล่นเกมเท่านั้น แต่ใครก็ตามที่ต้องการส่งข้อความ วิดีโอแชท หรือสตรีมกับเพื่อนทางออนไลน์ สาเหตุหลักๆ ที่ทำให้บอท Discord เกิดขึ้น บอทสามารถช่วยให้คุณทำทุกอย่างได้ตั้งแต่การทำงานธรรมดาๆ โดยอัตโนมัติไปจนถึงการเริ่มเล่นเพลงบนเซิร์ฟเวอร์ของคุณ และในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างบอท Discord

ปานกลาง

30 นาที

  • บัญชีดิสคอร์ด

แม้ว่าระบบอัตโนมัติเป็นเหตุผลหลักในการใช้บอท Discord แต่คุณสามารถตั้งโปรแกรมให้ทำอะไรก็ได้ (อย่างน้อยอะไรก็ได้ที่คุณสามารถอัดในโค้ด JavaScript บางตัวได้) คุณไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรมเพื่อเริ่มต้นเช่นกัน คำแนะนำของเราจะช่วยให้คุณสามารถเริ่มต้นสร้างบอท Discord ของคุณเองได้ แม้ว่าคุณจะไม่เคยแตะโค้ดมาก่อนเลยก็ตาม

วิธีสร้าง Discord Bot

ขั้นตอนที่ 1: ดาวน์โหลด Node.js และตั้งค่าบัญชี Discord

Node.js เป็นรันไทม์ JavaScript ที่เป็นโอเพ่นซอร์สฟรี และคุณจะต้องใช้มันเพื่อทำให้บอททำงานได้จริง ดาวน์โหลดได้ที่ nodejs.org และติดตั้งก่อนที่คุณจะเริ่มทำอย่างอื่น

แน่นอนว่าคุณจะต้องมีบัญชี Discord และเซิร์ฟเวอร์ของคุณเองเพื่อใช้ทดสอบบอทของคุณ หากคุณยังไม่ได้สร้างให้ไปที่ Discord.com และสร้างมันขึ้นมา หากคุณมีบัญชีอยู่แล้ว ให้เข้าสู่ระบบบัญชีของคุณและเปิดเซิร์ฟเวอร์ที่คุณต้องการให้บอททำงาน

คุณจะต้องมีโปรแกรมแก้ไขข้อความด้วย เช่น กระดาษจดบันทึก++ บน Windows เพื่อเขียนโค้ดด้วย

ขั้นตอนที่ 2: ตอนนี้คุณจะต้องสร้างแอปพลิเคชันบน Discord เพื่อให้บอทของคุณทำงานได้ การดำเนินการนี้ต้องใช้เวลาเล็กน้อย แต่ก็ไม่ซับซ้อนเกินไป เป้าหมายคือการได้รับโทเค็นการอนุญาตสำหรับบอทเพื่อให้ Discord จดจำรหัสของคุณและเพิ่มลงในบอทบนเซิร์ฟเวอร์

ก่อนอื่นให้มุ่งหน้าไปที่ discordapp.com/developers/applications/me. บัญชีของคุณควรเข้าสู่ระบบแล้ว ดังนั้นคุณจะไปที่รายการแอปพลิเคชันของบัญชีของคุณโดยตรง ตี แอปพลิเคชั่นใหม่ ที่จะเริ่มต้น. ตั้งชื่อบอท จากนั้นกดปุ่มที่ทำเครื่องหมายไว้ บันทึกการเปลี่ยนแปลง.

ตอนนี้ที่เมนูด้านขวาให้คลิก บอท. เมื่ออยู่ในเมนูใหม่แล้ว คลิก เพิ่มบอท ภายใต้ สร้าง-a-Bot ตัวเลือก. หากคุณมีเพียงแอปพลิเคชันเดียว — ซึ่งเป็นแอปพลิเคชันที่เราเพิ่งสร้างขึ้น — แอปพลิเคชันนั้นควรปรากฏขึ้นโดยอัตโนมัติ มิฉะนั้น ให้เลือก

วิธีสร้าง Discord Bot ในแอพของฉัน

ที่เกี่ยวข้อง

  • วิธีแชร์เกมบน Nintendo Switch ของคุณ
  • วิธีถอนการติดตั้งเกม Steam (และติดตั้งใหม่ในภายหลัง)
  • วิธีมอบของขวัญเกมบน Steam

ขั้นตอนที่ 3: ในกล่องที่มีเครื่องหมาย ผู้ใช้บอทแอปมองหาคำ โทเค็น: คลิกเพื่อเปิดเผย. คลิกลิงก์นั้นแล้วคุณจะเปิดเผยสตริงข้อความ นั่นคือโทเค็นการอนุญาตของบอทของคุณ ซึ่งช่วยให้คุณสามารถส่งโค้ดได้ อย่าแชร์กับใครเลย — โทเค็นนั้นอนุญาตให้ใครก็ตามที่มีมันสามารถสร้างโค้ดสำหรับบอทได้ ซึ่งหมายความว่าใครก็ตามที่มีโทเค็นนั้นจะสามารถควบคุมบอทของคุณได้ หากคุณคิดว่าโทเค็นถูกบุกรุก ข่าวดีก็คือคุณสามารถสร้างโทเค็นใหม่ได้อย่างง่ายดาย สร้างโทเค็นใหม่ ปุ่ม. ทำเครื่องหมายโทเค็นของคุณ คุณจะต้องการมันภายในไม่กี่วินาที

วิธีสร้างกล่องบอทที่ไม่ลงรอยกัน

ขั้นตอนที่ 4: ตอนนี้เลื่อนขึ้นไปที่กล่องที่ทำเครื่องหมายไว้ รายละเอียดแอพ และค้นหาของคุณ รหัสลูกค้า, ตัวเลขยาว. คัดลอกหมายเลขและเพิ่มลงใน URL นี้ ในตำแหน่งคำว่า CLIENTID

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

URL สุดท้ายควรมีลักษณะเช่นนี้ แต่มีหมายเลขรหัสลูกค้าของคุณอยู่ในนั้น แทนที่จะเป็นของปลอม: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

คัดลอก URL ที่มีหมายเลขรหัสลูกค้าของคุณลงในเบราว์เซอร์ของคุณ นั่นจะนำคุณไปยังเว็บไซต์ที่คุณสามารถบอก Discord ว่าจะส่งบอทของคุณไปที่ใด คุณจะรู้ว่ามันใช้งานได้หากคุณเปิด Discord ในแอปหรือเบราว์เซอร์แล้วไปที่เซิร์ฟเวอร์ของคุณ ช่องจะแจ้งว่ามีบอทเข้าร่วมห้องแล้ว และคุณจะเห็นบอทอยู่ที่เมนูด้านขวามือใต้รายชื่อสมาชิกออนไลน์

วิธีเชื่อมต่อบอทที่ไม่ลงรอยกัน

ขั้นตอนที่ 5: ขณะที่คุณกำลังทำเช่นนั้น คุณสามารถใช้เวลาสักครู่เพื่อสร้างโฟลเดอร์ในตำแหน่งที่เข้าถึงได้ง่ายบนคอมพิวเตอร์ของคุณ ซึ่งคุณสามารถจัดเก็บไฟล์ของบอททั้งหมดของคุณได้ เรียกมันว่าอะไรง่ายๆ เช่น “DiscordBot” หรือ “MyBot” เพื่อให้คุณรู้ว่ามันคืออะไร

วิธีสร้างโฟลเดอร์บอท discord

ขั้นตอนที่ 6: คุณจะสร้างไฟล์สามไฟล์สำหรับบอทของคุณจากโปรแกรมแก้ไขข้อความ ขั้นแรกให้วางโค้ดนี้:

{

“โทเค็น”: “โทเค็นบอทของคุณ”

}

แทนที่ “โทเค็น Bot ของคุณ” ด้วยโทเค็นที่คุณสร้างไว้ก่อนหน้านี้ในหน้าแอปพลิเคชันของบอท ตรวจสอบให้แน่ใจว่าโทเค็นอยู่ภายในเครื่องหมายคำพูด จากนั้นบันทึกไฟล์ลงในโฟลเดอร์บอท Discord ที่คุณสร้างบนเดสก์ท็อปของคุณ โดยใช้ชื่อไฟล์ “auth.json” อย่าลืมบันทึกเป็นไฟล์ .txt เพราะมันจะใช้งานไม่ได้หากเป็น .txt แทนที่จะเป็น .json

สร้างไฟล์ใหม่แล้วใส่โค้ดนี้:

{

“ชื่อ”: “บอทผู้ทักทาย”,

“เวอร์ชัน”: “1.0.0”,

“คำอธิบาย”: “บอท Discord ตัวแรกของฉัน”,

“หลัก”: “bot.js”,

“ผู้เขียน”: “ชื่อของคุณ”,

“การอ้างอิง”: {}

}

แทนที่ชื่อผู้แต่งด้วยชื่อของคุณหากต้องการ คุณยังสามารถเปลี่ยนคำอธิบายเป็นอย่างอื่นได้หากต้องการบางสิ่งที่สอดคล้องกับสิ่งที่คุณกำลังทำ ซึ่งจะเป็นประโยชน์ในการจดจำว่าบอทของคุณควรทำอะไร

บันทึกไฟล์นี้เป็น “package.json” ในโฟลเดอร์บอท Discord ของคุณ

วิธีสร้างโค้ดแพ็คเกจบอทที่ไม่ลงรอยกัน

ขั้นตอนที่ 7: มีไฟล์ข้อความอีกหนึ่งไฟล์ที่ต้องทำ และนี่คือไฟล์สำคัญที่ควบคุมพฤติกรรมของบอทของคุณ คุณจะต้องทำความคุ้นเคยกับ JavaScript เพื่อควบคุมบอทของคุณได้อย่างเต็มที่และรู้ว่าคุณกำลังทำอะไรอยู่ แต่ถ้าคุณยังใหม่กับการเขียนโค้ดและเพียงต้องการทำอะไรบางอย่าง คุณสามารถทำได้ คัดลอกและวาง รหัสนี้ลงในไฟล์เพื่อสร้างบอทธรรมดาที่จะทักทายคุณในเซิร์ฟเวอร์ของคุณ

(ขอขอบคุณผู้ใช้ขนาดกลาง Renemari Padillo ซึ่งบทช่วยสอนเกี่ยวกับบอทช่วยให้เราสร้างสิ่งนี้ขึ้นมา ดูบทช่วยสอนของเขาสำหรับการแก้ไขปัญหาโค้ด และคำแนะนำอื่นๆ)

var Discord = need('discord.io');

var logger = ต้องการ ('วินสตัน');

var auth = ต้องการ('./auth.json');

// กำหนดการตั้งค่าตัวบันทึก

logger.remove (logger.transports. คอนโซล);

logger.add (ใหม่ logger.transports. คอนโซล {

colorize: true. 

});

logger.level = 'แก้ปัญหา';

// เริ่มต้น Discord Bot

var bot = Discord ใหม่ ลูกค้า({

โทเค็น: auth.token,

การทำงานอัตโนมัติ: จริง

});

bot.on ('พร้อม' ฟังก์ชั่น (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('ข้อความ', ฟังก์ชั่น (ผู้ใช้, userID, channelID, ข้อความ, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

รหัสนี้ตั้งค่าบอท Discord ที่จะตอบสนองต่อข้อความบางอย่าง — โดยเฉพาะข้อความใดก็ตามที่ขึ้นต้นด้วย “!” อักขระ. โดยเฉพาะอย่างยิ่ง เรากำลังตั้งโปรแกรมบอทให้ตอบสนองต่อคำสั่ง “!intro” ดังนั้นหากใครก็ตามพิมพ์สิ่งนั้นในเซิร์ฟเวอร์ของคุณขณะที่บอทอยู่ในนั้น บอทจะตอบกลับด้วยข้อความที่ตั้งโปรแกรมไว้ ในโค้ดของเรา เรากำหนดข้อความว่า “สวัสดี! ยินดีต้อนรับสู่เซิร์ฟเวอร์!” คุณสามารถเปลี่ยนทั้งข้อความแจ้งและข้อความตอบกลับโดยกำหนดใหม่ในโค้ดด้านบน เพียงตรวจสอบให้แน่ใจว่าได้ใส่เครื่องหมายคำพูดเดี่ยวล้อมรอบข้อความ

บันทึกไฟล์ข้อความสุดท้ายนี้เป็น "bot.js" ในโฟลเดอร์บอท Discord ของคุณ

วิธีสร้างบอทที่ไม่ลงรอยกัน botjs

ขั้นตอนที่ 8: บนพีซี Windows คุณสามารถไปที่ Command Prompt ได้อย่างง่ายดายโดยคลิกที่ หน้าต่าง ไอคอนและพิมพ์ "พร้อมรับคำสั่ง" ในช่อง เมื่อเปิดขึ้น ให้พิมพ์ “cd” ตามด้วยเส้นทางไฟล์ไปยังโฟลเดอร์ของคุณ ในคอมพิวเตอร์ทดสอบของเรา คำสั่งจะมีลักษณะดังนี้: “c: UsersPhil’s DesktopDesktopDiscordBot” ที่ควรเปลี่ยนบรรทัดคำสั่งเพื่อรวมเส้นทางของไฟล์ไปยังโฟลเดอร์ของคุณ

หรือคุณสามารถนำทางไปยังโฟลเดอร์ของคุณใน Windows ค้างไว้ได้ กะ ขณะคลิกขวาที่พื้นที่ว่างของโฟลเดอร์ จากนั้นเลือก เปิดพร้อมรับคำสั่ง.

วิธีสร้างพรอมต์คำสั่งบอทที่ไม่ลงรอยกัน

ขั้นตอนที่ 9: ตอนนี้ได้เวลาใช้งาน Node.js แล้ว ใน Command Prompt โดยมีโฟลเดอร์บอท Discord ของคุณในบรรทัดพาธของไฟล์ ให้พิมพ์ “npm install discord.io วินสตัน – บันทึก” การดำเนินการนี้จะติดตั้งไฟล์ที่คุณต้องการสำหรับบอท Discord ลงในโฟลเดอร์โดยอัตโนมัติ โดยตรง.

ใช้พรอมต์บรรทัดคำสั่งต่อไปนี้เพื่อติดตั้งการขึ้นต่อกันเพิ่มเติม: การติดตั้ง npm https://github.com/woor/discord.io/tarball/gateway_v6

นั่นควรให้ไฟล์ทั้งหมดที่คุณต้องการ

วิธีสร้างโหนดพรอมต์คำสั่งบอทที่ไม่ลงรอยกัน js

ขั้นตอนที่ 10: ตอนนี้คุณพร้อมที่จะไปแล้ว หากต้องการลองใช้บอทของคุณ ให้พิมพ์ “node bot.js” ใน Command Prompt (ตรวจสอบให้แน่ใจว่าคุณยังคงถูกนำทางไปยังโฟลเดอร์บอท Discord ของคุณ)

หากต้องการทดสอบการทำงานของบอท ให้กลับไปที่เซิร์ฟเวอร์ Discord ของคุณแล้วลองพิมพ์ “!intro” หรือ “!” ตามด้วยข้อความแจ้งที่คุณสร้างในไฟล์ "bot.js" หากคุณเขียนโค้ดบอทอย่างถูกต้อง การส่งคำสั่งนี้จะทำให้บอทตอบกลับคุณด้วยข้อความที่คุณตั้งไว้

ยินดีด้วย คุณคือผู้สร้างบอท Discord อย่างภาคภูมิใจ

วิธีทำการทดสอบบอทที่ไม่ลงรอยกัน

สิ่งที่ยอดเยี่ยมเกี่ยวกับ Discord คือชุมชนที่มีความสนใจและทักษะร่วมกัน ผู้ใช้บน Discord มักจะสร้างเครื่องมือใหม่ๆ เพื่อปรับปรุงบริการอยู่เสมอ รวมถึงบอทด้วย ผู้สร้างบางคนจะอัปโหลดบอทของตนไปยังฐานข้อมูลสาธารณะ และอนุญาตให้ผู้อื่นดาวน์โหลดบอทและใช้สำหรับเซิร์ฟเวอร์ของตน บอทที่อยู่ในฐานข้อมูลสามารถมีฟังก์ชันต่างๆ มากมายที่เข้ารหัสไว้ ดังนั้นคุณจะสามารถค้นหาสิ่งที่คุณต้องการได้ ก่อนที่จะสร้างบอท ให้สำรวจ Discord สักหน่อยเพื่อดูว่ามีคนอื่นสร้างบอทที่คุณต้องการแล้วหรือยัง

คุณสามารถค้นหาฐานข้อมูลใน Google รวมถึงบอท Discord ที่ต้องการได้ คุณยังลองดูก็ได้ ท็อป.กก (เดิมชื่อ Discordbots) หรือ Bots.ondiscord.xyz.

คำแนะนำของบรรณาธิการ

  • วิธีถ่ายโอนข้อมูลจาก PS4 ของคุณไปยัง PS5
  • คุณต้องการ RAM เท่าไหร่?
  • คุณไม่สามารถเลี้ยงสุนัขใน Pikmin 4 ได้ แต่คุณสามารถทำให้มันเป็นหนังได้
  • Nintendo Direct มิถุนายน 2023: วิธีรับชมและสิ่งที่คาดหวัง
  • Fortnite Reality Augments: รายการทั้งหมดและวิธีใช้งาน

หมวดหมู่

ล่าสุด

Google Pixel 6a มีช่องเสียบการ์ด SD หรือไม่

Google Pixel 6a มีช่องเสียบการ์ด SD หรือไม่

ในโลกที่สมบูรณ์แบบ สมาร์ทโฟนทุกเครื่องจะมาพร้อม...

Samsung Galaxy Z Flip 4 มีช่องเสียบการ์ด SD หรือไม่

Samsung Galaxy Z Flip 4 มีช่องเสียบการ์ด SD หรือไม่

หากเราทำได้ สมาร์ทโฟนทุกเครื่องจะมาพร้อมกับพื้น...

Metro Exodus: คู่มือสำหรับผู้เริ่มต้นเพื่อเอาชีวิตรอดจากการเปิดเผยของนิวเคลียร์

Metro Exodus: คู่มือสำหรับผู้เริ่มต้นเพื่อเอาชีวิตรอดจากการเปิดเผยของนิวเคลียร์

โลกของ เมโทรเอ็กโซดัสเต็มไปด้วยอันตรายนับไม่ถ้ว...