Discord เป็นโปรแกรมแชทยอดนิยมที่นักเล่นเกมมักใช้และชื่นชอบ ผู้ใช้ Discord สามารถสร้างช่อง Discord ของตนเองได้ฟรีและเชิญผู้คนให้เข้าร่วมช่อง บางคนใช้บอทใน Discord เพื่อเล่นเพลง ทักทายผู้ใช้ใหม่ในช่อง และอื่นๆ บทความวิกิฮาวนี้จะแนะนำวิธีการสร้างบอทสำหรับ Discord อย่างไรก็ตาม อย่างน้อยคุณควรมีความคุ้นเคยกับการเขียนโค้ดเล็กน้อย เนื่องจากบอททำงานผ่าน JavaScript
ขั้นตอน
ส่วนที่ 1 จาก 6: การเตรียมคอมพิวเตอร์
ขั้นตอนที่ 1. ดาวน์โหลด Node.js จาก
Node.js เป็นรันไทม์ JavaScript ฟรีที่คุณต้องสร้างบอท คุณสามารถเลือกไฟล์การติดตั้งสำหรับ Windows หรือ MacOS รวมถึงเวอร์ชันที่คุณต้องการ สำหรับกระบวนการนี้ ขอแนะนำให้คุณเลือกเวอร์ชัน LTS
ขั้นตอนที่ 2. เรียกใช้ไฟล์การติดตั้ง
บนคอมพิวเตอร์ที่ใช้ Windows เพียงคลิกไฟล์ที่ดาวน์โหลดมาเพื่อเรียกใช้การติดตั้ง สำหรับ Mac คุณจะต้องแตกไฟล์และค้นหาไฟล์แอพพลิเคชั่น/การติดตั้ง ตรวจสอบให้แน่ใจว่าคุณได้อ่านข้อตกลงทั้งหมดก่อนทำการติดตั้ง
ขั้นตอนที่ 3 สร้างบัญชี Discord (ไม่บังคับ)
หากคุณยังไม่มีบัญชี Discord คุณสามารถสร้างบัญชีได้ที่
ขั้นตอนที่ 4 ลงชื่อเข้าใช้บัญชีและช่อง Discord ของคุณ
เปิดแอปพลิเคชัน Discord บนคอมพิวเตอร์ของคุณและเปิดช่องที่คุณต้องการเพิ่มบอท
ตอนที่ 2 จาก 6: การสร้างบอทบน Discord
ขั้นตอนที่ 1 ไปที่ https://discord.com/developers/applications/me ผ่านเว็บเบราว์เซอร์
คุณอาจสามารถเข้าถึงบัญชีของคุณผ่านแอพได้แล้ว แต่ให้เข้าสู่ระบบอีกครั้งหากได้รับแจ้ง ในส่วนนี้ คุณสร้างแอปพลิเคชันที่เปิดใช้งานบอท ซึ่งหมายความว่าคุณจะต้องสร้างแอพและบอท
ขั้นตอนที่ 2 คลิกปุ่มสีน้ำเงินแอปพลิเคชันใหม่
ทางขวาของเบราว์เซอร์ หน้าต่างป๊อปอัปสำหรับชื่อแอปของคุณจะปรากฏขึ้น
พิมพ์ชื่อแอปพลิเคชันแล้วคลิก "สร้าง" เลือกชื่อที่สื่อความหมาย (เช่น "Greeterbot") หากบ็อตของแอปทำงานเพื่อทักทายผู้ใช้ อย่างไรก็ตาม ชื่อเช่น "Greeterbot" สามารถทำให้เกิดข้อผิดพลาดได้เนื่องจากเป็นชื่อที่ได้รับความนิยม ดังนั้น ให้เพิ่มสตริงตัวเลขต่อท้ายชื่อ (เช่น "Greeterbot38764165441")
ขั้นตอนที่ 3 คลิก Bots บนเมนูด้านซ้าย
เมนูนี้ระบุด้วยไอคอนชิ้นส่วนจิ๊กซอว์
ขั้นตอนที่ 4 คลิก เพิ่มบอท
ปุ่มนี้จะอยู่ในหัวข้อ "Build-A-Bot"
- คลิก “ใช่ ทำเลย!” ในหน้าต่างป๊อปอัปเพื่อยืนยันการดำเนินการ
- หากคุณได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับชื่อที่โด่งดังเกินไป ให้กลับไปที่หน้าแอปพลิเคชันและเปลี่ยนชื่อ ตัวอย่างเช่น ชื่อ “Music Bot” ถือว่าดังเกินไป อย่างไรก็ตาม คุณสามารถเพิ่มตัวเลขบางส่วนต่อท้ายชื่อแอปได้
ขั้นตอนที่ 5. คลิกคลิกเพื่อเปิดเผยโทเค็น
โพสต์นี้อยู่ในพื้นที่ข้อมูลบอท เมื่อคลิกข้อความ คุณจะเห็นชุดตัวอักษรและตัวเลข
คลิก “คัดลอก” เพื่อคัดลอกข้อความทั้งหมด คุณสามารถวางลงในโน้ตติดหนึบหรือแอปโน้ตได้ แต่ต้องแน่ใจว่าคุณสามารถเข้าถึงโค้ดได้และอย่าให้ใครเลย ทุกคนที่มีรหัสสามารถควบคุมบอทได้ รหัสจะปรากฏบนหน้านี้เสมอเมื่อคุณต้องการ
ส่วนที่ 3 จาก 6: การส่งบอทไปยังเซิร์ฟเวอร์ Discord Server หรือ Channels
ขั้นตอนที่ 1 คลิก ข้อมูลทั่วไป
ในเมนูด้านซ้ายของหน้าจอ
ขั้นตอนที่ 2 คลิกคัดลอกภายใต้ส่วน "รหัสลูกค้า"
ตัวเลือกนี้อยู่ตรงกลางของหน้าเว็บ
ขั้นตอนที่ 3 วาง ClientID ที่คุณคัดลอกลงใน URL ต่อไปนี้:
“https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8”
ตัวอย่างเช่น หาก ClientID ของคุณคือ “00000000000000000001” URL จะมีลักษณะดังนี้:
ขั้นตอนที่ 4 วาง URL ลงในแถบที่อยู่ของเบราว์เซอร์
คุณจะถูกนำไปที่หน้าใหม่ที่จะช่วยให้คุณเพิ่มบอทในช่องของคุณ
- คลิกช่องแบบเลื่อนลงเพื่อแสดงช่องที่เข้ากันได้ทั้งหมด
- คลิก "อนุญาต" เพื่อดำเนินการต่อ คุณจะได้รับข้อความยืนยันว่าได้เพิ่มบอทแล้วและสามารถปิดแท็บที่ใช้งานอยู่ได้
ตอนที่ 4 จาก 6: Coding Bots
ขั้นตอนที่ 1 สร้างโฟลเดอร์สำหรับรหัสบอทบนเดสก์ท็อป
คุณจะสร้างไฟล์โค้ดที่จะเพิ่มลงในโฟลเดอร์ในภายหลัง
- รหัสที่แสดงในบทความนี้นำมาจาก
- คุณสามารถค้นหารหัสบอทอื่นๆ ทางอินเทอร์เน็ตได้หากต้องการ เช่น รหัสสำหรับเล่นเพลงอย่างต่อเนื่อง วิกิฮาวนี้ใช้โค้ดตัวอย่างสำหรับบ็อตที่ตอบสนองต่อข้อความหรือคำสั่งที่ขึ้นต้นด้วย "!"
ขั้นตอนที่ 2. เปิดโปรแกรมแก้ไขข้อความ
คุณสามารถใช้โปรแกรมแก้ไขข้อความระดับล่าง เช่น Notepad สำหรับ Windows หรือ TextEdit สำหรับ Mac
ขั้นตอนที่ 3 ป้อนรหัสต่อไปนี้:
{ “โทเค็น”: “โทเค็นบ็อตของคุณ” }
ขั้นตอนที่ 4. บันทึกไฟล์เป็น “auth.json”
ตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้บันทึกด้วยนามสกุล.txt
ขั้นตอนที่ 5. สร้างเอกสารใหม่
คุณสามารถสร้างได้โดยกดแป้นพิมพ์ลัด Ctrl+N (Windows) หรือ Cmd+N (Mac) หรือคลิกตัวเลือก "ใหม่" จากแท็บ "ไฟล์"
ขั้นตอนที่ 6 พิมพ์รหัสต่อไปนี้:
{ “name”: “greeter-bot”, “version”: “1.0.0”, “description”: “My First Discord Bot”, “main”: “bot.js”, “author”: “Your name”, “การพึ่งพา”: {} }
ขั้นตอนที่ 7. บันทึกไฟล์เป็น “package.json”
ตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้บันทึกด้วยนามสกุล.txt
ขั้นตอนที่ 8 สร้างเอกสารใหม่
คุณสามารถสร้างได้โดยกดแป้นพิมพ์ลัด Ctrl+N (Windows) หรือ Cmd+N (Mac) หรือคลิกตัวเลือก "ใหม่" จากแท็บ "ไฟล์"
ขั้นตอนที่ 9 พิมพ์รหัสบอท
ตัวอย่างเช่น ถ้าคุณต้องการสร้างบอทที่ตอบสนองต่อข้อความหรือคำสั่งที่ขึ้นต้นด้วยสัญลักษณ์ "!" ให้พิมพ์รหัสต่อไปนี้:
var Discord = ต้องการ ('discord.io'); var logger = ต้องการ ('winston'); var auth = ต้องการ ('./auth.json'); // กำหนดการตั้งค่าตัวบันทึก logger.remove(logger.transports. Console); logger.add (ใหม่ logger.transports. Console, { colorize: true }); logger.level = 'ดีบัก'; // เริ่มต้น Discord Bot var bot = Discord. Client ใหม่ ({ token: auth.token, autorun: true }); bot.on('พร้อม', ฟังก์ชัน (evt) { logger.info('Connected'); logger.info('เข้าสู่ระบบในฐานะ: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, evt) { // บอทของเราต้องการทราบว่าจะรันคำสั่งหรือไม่ // มันจะฟังข้อความที่จะขึ้นต้นด้วย `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); สวิตช์ (cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // เพียงแค่เพิ่มคำสั่ง case ถ้าคุณต้องการ } } });
ขั้นตอนที่ 10. บันทึกไฟล์เป็น “bot.js”
ตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้บันทึกด้วยนามสกุล.txt
คุณสามารถปิดโปรแกรมแก้ไขข้อความของคุณได้ ณ จุดนี้
ส่วนที่ 5 จาก 6: การติดตั้ง Support Bot
ขั้นตอนที่ 1 เปิดหน้าต่างพร้อมรับคำสั่ง
ใน Windows คุณสามารถใช้คำหลัก "Cmd" ในช่องค้นหาของ Windows ในเมนู "เริ่ม" ใน Mac คุณสามารถค้นหา "Command Prompt" ผ่าน Spotlight
ขั้นตอนที่ 2 เข้าถึงโฟลเดอร์บอทบนเดสก์ท็อป
ตัวอย่างเช่น คุณสามารถพิมพ์ cd\Users\Default Desktop\Desktop\FolderDiscordBotName
ขั้นตอนที่ 3 พิมพ์ npm install discord.io winston –save แล้วกด Enter
เมื่อติดตั้ง Node.js แล้ว บรรทัดคำสั่งนี้จะดาวน์โหลดการสนับสนุนหรือการอ้างอิงสำหรับบอทไปยังโฟลเดอร์เดสก์ท็อปโดยอัตโนมัติ
ขั้นตอนที่ 4 พิมพ์ npm install แล้วกด เข้า.
รหัสจะทำให้แน่ใจว่าไม่มีองค์ประกอบหรือโปรแกรมอื่น ๆ ที่คุณต้องติดตั้งเพื่อให้บอททำงาน
ตอนนี้คุณมีรหัสสำหรับบอทแล้ว และจะทดสอบว่าโค้ดนั้นสามารถทำงานได้ในวิธีถัดไป
ตอนที่ 6 จาก 6: การเรียกใช้ Bot
ขั้นตอนที่ 1. พิมพ์ node bot.js แล้วกด Enter ในหน้าต่าง Command Prompt
หากคุณได้รับข้อความแสดงข้อผิดพลาด แสดงว่าคุณกำลังทำสิ่งผิดปกติกับรหัสบอท
ขั้นตอนที่ 2. พิมพ์ “!Intro” ใน Discord
ป้อนคำสั่งในช่องที่มีบอท โค้ดตัวอย่างที่แสดงในบทความนี้จะสั่งให้บอทตอบสนองต่อคำสั่งหรือโพสต์ที่ขึ้นต้นด้วยสัญลักษณ์ “!” กับคำว่า "ปอง!" หากต้องการทดสอบว่าบอททำงานหรือไม่ ให้พิมพ์ “!Intro” และรอการตอบกลับหรือการตอบสนองจากบอท
ขั้นตอนที่ 3 ตรวจสอบรหัสหากคุณไม่ได้รับการตอบกลับ
หากบ็อตไม่ตอบสนองต่อข้อความ "!Intro" บน Discord ให้อ่านวิกิฮาวนี้ซ้ำอีกครั้งและตรวจดูให้แน่ใจว่าได้ตั้งค่าบ็อตอย่างถูกต้อง นอกจากนี้ ตรวจสอบให้แน่ใจว่า:
- ติดตั้ง Node.js อย่างถูกต้อง
- ใส่ Bot Token อย่างถูกต้องในไฟล์ auth.json
- คุณอยู่ช่องเดียวกับบอท
- บอทอยู่บนเซิร์ฟเวอร์อยู่แล้ว
- รหัสที่รวมอยู่ในไฟล์ auth.json, bot.js และ package.json นั้นถูกต้อง
- คุณได้ดาวน์โหลดการสนับสนุนหรือการอ้างอิงทั้งหมดเพื่อให้บอททำงานโดยใช้พรอมต์คำสั่ง (หลังจากติดตั้ง Node.js)