Discord เป็นโปรแกรมแชทยอดนิยมที่เกมเมอร์นิยมใช้กันมาก ผู้ใช้สามารถสร้างช่อง Discord ของตัวเองได้ฟรีและเชิญผู้คนเข้าร่วม บางคนใช้ Bots ใน Discord เพื่อเล่นเพลงต่อไปทักทายผู้คนใหม่ ๆ ในช่องและอื่น ๆ อีกมากมาย บทความวิกิฮาวนี้จะแสดงวิธีสร้างบอทสำหรับ Discord คุณจะต้องคุ้นเคยกับการเขียนโค้ดเป็นอย่างน้อยเนื่องจาก Javascript เป็นสิ่งที่ทำให้บอททำงานได้
ขั้นตอน
ส่วน หนึ่ง จาก 6: เตรียมคอมพิวเตอร์ของคุณ
- หนึ่ง ดาวน์โหลด Node.js จาก https://nodejs.org/en/download/ . Node.js คือรันไทม์ JavaScript ฟรีที่คุณต้องสร้างบอท คุณสามารถเลือกโปรแกรมติดตั้ง Windows หรือ macOS รวมทั้งเวอร์ชันใดก็ได้ แนะนำให้ใช้เวอร์ชัน LTS สำหรับกระบวนการนี้
- 2 เรียกใช้โปรแกรมติดตั้ง คอมพิวเตอร์ Windows เพียงแค่ต้องคลิกไฟล์ที่ดาวน์โหลดเพื่อเปิดโปรแกรมติดตั้ง แต่คอมพิวเตอร์ macOS จำเป็นต้องคลายไฟล์เพื่อค้นหาแอปพลิเคชันตัวติดตั้ง ตรวจสอบให้แน่ใจว่าคุณได้อ่านข้อตกลงใด ๆ และข้อตกลงทั้งหมดในขณะที่คุณดำเนินการติดตั้ง
- 3 สร้างบัญชี Discord (ไม่บังคับ) หากคุณยังไม่มีบัญชี Discord ให้ลงชื่อสมัครใช้ที่ https://discord.com/ .
- 4 เข้าสู่ระบบบัญชี Discord และช่องของคุณ เปิดแอป Discord บนคอมพิวเตอร์ของคุณและไปที่ช่องที่คุณต้องการให้บอทของคุณเข้ามา
ส่วน 2 จาก 6: การสร้าง Bot บน Discord
- หนึ่ง ไปที่ https://discord.com/developers/applications/me ในเว็บเบราว์เซอร์ คุณควรเข้าสู่ระบบผ่านแอพแล้ว แต่เข้าสู่ระบบอีกครั้งหากคุณได้รับแจ้ง ในส่วนนี้คุณจะต้องสร้างแอปที่เปิดใช้งานบอทดังนั้นคุณจะสร้างแอปและบอท
- 2 คลิกสีน้ำเงิน แอปพลิเคชันใหม่ ปุ่ม. คุณจะเห็นสิ่งนี้ทางด้านขวาของเบราว์เซอร์ หน้าต่างจะปรากฏขึ้นสำหรับชื่อแอปของคุณ
- พิมพ์ชื่อแอปพลิเคชันแล้วคลิก“ สร้าง” คุณจะต้องสร้างชื่อที่สื่อความหมายเช่น 'Greeterbot' หากบอทของแอปทักทายผู้คน อย่างไรก็ตาม 'Greeterbot' มักจะทำให้เกิดข้อผิดพลาดในภายหลังเนื่องจากเป็นชื่อยอดนิยมดังนั้นให้เพิ่มชุดตัวเลขหลังชื่อเช่น 'Greeterbot38764165441'
- 3 คลิก บอท ในเมนูด้านซ้ายมือ นี่คือไอคอนชิ้นส่วนจิ๊กซอว์
- 4 คลิก เพิ่มบ็อต . อยู่ใต้ส่วนหัว“ Build-A-Bot”
- คลิก“ ใช่ทำ!” ในป๊อปอัปเพื่อยืนยันการกระทำของคุณ
- หากคุณได้รับข้อผิดพลาดเกี่ยวกับชื่อที่เป็นที่นิยมเกินไปให้ไปที่หน้าแอปพลิเคชันและเปลี่ยนชื่อแอป ตัวอย่างเช่น 'Music Bot' ได้รับความนิยมมากเกินไปดังนั้นการเพิ่มตัวเลขสองสามตัวต่อท้ายแอปจึงช่วยได้
- 5 คลิก คลิกเพื่อเปิดเผย Token . คุณจะเห็นสิ่งนี้ในพื้นที่ข้อมูลของบ็อตของคุณ เมื่อคุณคลิกข้อความนั้นคุณจะเห็นสตริงตัวอักษรและตัวเลข
- คลิก 'คัดลอก' เพื่อคัดลอกข้อความนั้นทั้งหมด คุณสามารถวางไว้ในกระดาษโน้ตได้ แต่ต้องแน่ใจว่าคุณสามารถเข้าถึงรหัสนั้นได้และอย่าให้ใครรู้ ใครมีรหัสนั้นก็ควบคุมบอทได้ รหัสนี้จะอยู่ที่นี่เสมอหากคุณต้องการ
ส่วน 3 จาก 6: การส่ง Bot ไปยัง Discord Server / Channel
- หนึ่ง คลิก ข้อมูลทั่วไป . ในเมนูทางซ้าย
- 2 คลิก สำเนา ภายใต้รหัสลูกค้า จะเห็นตรงกลางหน้าเว็บ
- 3 วาง ClientID ที่คุณคัดลอกลงใน URL ต่อไปนี้: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- ตัวอย่างเช่นหาก ClientID ของคุณคือ 000000000000000001 URL ของคุณจะมีลักษณะดังนี้: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 4 วาง URL ของคุณลงในแถบที่อยู่บนเว็บเบราว์เซอร์ของคุณ คุณจะเข้าสู่หน้าที่คุณสามารถกำหนดบอทของคุณให้กับช่องได้
- คลิกช่องแบบเลื่อนลงเพื่อแสดงช่องที่เข้ากันได้ทั้งหมดของคุณ
- คลิก 'อนุญาต' เพื่อดำเนินการต่อ คุณจะได้รับคำยืนยันว่าบอทถูกย้ายและคุณสามารถปิดแท็บที่ใช้งานได้
ส่วน 4 จาก 6: การเข้ารหัสบอท
- หนึ่ง สร้างโฟลเดอร์บนเดสก์ท็อปสำหรับรหัสบอทของคุณ คุณกำลังสร้างไฟล์โค้ดที่จะเข้าไปที่นี่
- รหัสนี้จัดทำโดย https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- คุณสามารถค้นหารหัสบอทที่คุณต้องการได้ทางอินเทอร์เน็ตเช่นเดียวกับที่เล่นเพลงตลอดเวลา บทความวิกิฮาวนี้ใช้ตัวอย่างโค้ดสำหรับบอทที่ตอบกลับข้อความที่ขึ้นต้นด้วย '!'
- 2 เปิดโปรแกรมแก้ไขข้อความ คุณสามารถใช้โปรแกรมเริ่มต้นเช่น Notepad สำหรับ Windows หรือ TextEdit สำหรับ Mac
- 3 พิมพ์รหัสต่อไปนี้:
{ “token” : “Your Bot Token” }
- ตรวจสอบให้แน่ใจว่าคุณได้ป้อนหมายเลข Bot Token ที่คุณได้รับจากขั้นตอนก่อนหน้าระหว่างเครื่องหมายคำพูดในข้อความ
- 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” , “dependencies” : {} }
- ตรวจสอบให้แน่ใจว่าคุณแทนที่ชื่อ 'ผู้แต่ง' ด้วยชื่อของคุณ คุณยังสามารถเปลี่ยน 'คำอธิบาย' ได้หากคุณไม่ชอบ 'บอทที่ไม่ลงรอยกันตัวแรกของฉัน'
- 7 บันทึกไฟล์เป็น“ package.json” ตรวจสอบว่าไฟล์ไม่ได้บันทึกด้วยนามสกุลไฟล์. txt
- 8 เริ่มเอกสารใหม่ คุณสามารถทำได้โดยการกด Ctrl + N (Windows) หรือ ⌘ Cmd + N (Mac) หรือคลิก“ ใหม่” จากแท็บ“ ไฟล์”
- 9 พิมพ์รหัสบอทของคุณ ตัวอย่างเช่นหากคุณต้องการสร้างบ็อตที่ตอบสนองต่อข้อความใด ๆ ที่ขึ้นต้นด้วย '!' ให้พิมพ์รหัสต่อไปนี้:
var Discord = require ( 'discord.io' ); var logger = require ( 'winston' ); var auth = require ( './auth.json' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var bot = new Discord . Client ({ token : auth . token , autorun : true }); bot . on ( 'ready' , function ( evt ) { logger . info ( 'Connected' ); logger . info ( 'Logged in as: ' ); logger . info ( bot . username + ' - (' + bot . id + ')' ); }); bot . on ( 'message' , function ( user , userID , channelID , message , 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. } } });
- 10 บันทึกไฟล์เป็น“ bot.js” ตรวจสอบว่าไฟล์ไม่ได้บันทึกด้วยนามสกุลไฟล์. txt
- คุณสามารถปิดโปรแกรมแก้ไขข้อความของคุณ
ส่วน 5 จาก 6: การติดตั้งการพึ่งพาบอท
- หนึ่ง เปิดหน้าต่างพรอมต์คำสั่ง ใน Windows คุณสามารถค้นหา“ Cmd” ในช่องค้นหาของ Windows ในเมนูเริ่ม บน Mac คุณสามารถค้นหา Spotlight สำหรับ“ Command Prompt”
- 2 ไปที่โฟลเดอร์บอทของคุณบนเดสก์ท็อป ตัวอย่างเช่นคุณสามารถพิมพ์ cd Users Default Desktop Desktop DiscordBotfoldername
- 3 พิมพ์ npm install discord.io winston –save แล้วกด ↵ ป้อน . เมื่อติดตั้ง Node.js แล้วบรรทัดนี้จะดาวน์โหลดการอ้างอิงสำหรับบอทของคุณในโฟลเดอร์เดสก์ท็อปโดยอัตโนมัติ
- 4 พิมพ์ npm install https://github.com/woor/discord.io/tarball/gateway_v6 แล้วกด ↵ ป้อน . รหัสดังกล่าวจะช่วยให้แน่ใจว่าคุณไม่จำเป็นต้องติดตั้งอะไรอีกเพื่อให้บ็อตทำงานได้
- ตอนนี้คุณมีโค้ดสำหรับบอทของคุณแล้วและจะทดสอบว่าโค้ดของคุณใช้งานได้ในส่วนถัดไป
ส่วน 6 จาก 6: เรียกใช้ Bot
- หนึ่ง พิมพ์ node bot.js แล้วกด ↵ ป้อน ในพรอมต์คำสั่ง หากคุณได้รับบรรทัดข้อผิดพลาดแสดงว่าคุณทำอะไรผิดพลาด
- 2 พิมพ์“! Intro” ใน Discord คุณจะต้องพิมพ์สิ่งนี้ในช่องที่บอทของคุณอยู่โค้ดตัวอย่างที่ให้ไว้จะเรียกให้บ็อตตอบกลับ 'Pong!' เป็นข้อความที่ขึ้นต้นด้วย“!” ดังนั้นหากต้องการทดสอบว่าบอททำงานหรือไม่ให้พิมพ์“! Intro” และรอการตอบกลับ
- 3 ตรวจสอบการเข้ารหัสของคุณหากคุณไม่ได้ยินคำตอบ หากบอทของคุณไม่ตอบสนองต่อ '! Intro' ของคุณใน Discord ให้อ่านวิกิฮาวนี้อีกครั้งและตรวจสอบให้แน่ใจว่าบอตของคุณตั้งค่าถูกต้อง ตรวจสอบให้แน่ใจว่า:
- ติดตั้ง Node.js อย่างถูกต้อง
- Bot Token ถูกป้อนอย่างถูกต้องในไฟล์ auth.json ของคุณ
- คุณอยู่ในช่องเดียวกับบอท
- บอทอยู่บนเซิร์ฟเวอร์
- การเข้ารหัสของคุณถูกต้องในไฟล์ auth.json, bot.js และ package.json
- คุณดาวน์โหลดการอ้างอิงทั้งหมดเพื่อให้บอทของคุณทำงานโดยใช้ Command Prompt ที่ติดตั้ง Node.js
ถาม - ตอบชุมชน
ค้นหา เพิ่มคำถามใหม่- คำถามบอทของฉันบอกว่ามันออฟไลน์ฉันต้องทำอะไร? Josh ฉันเดา คุณทำรหัสถูกต้องหรือไม่? ลองทำโค้ดซ้ำ ตรวจสอบให้แน่ใจว่าคุณทำ 'node bot.js' โดยไม่มีเครื่องหมายคำพูดเมื่อคุณเขียนโค้ดเสร็จ
- คำถามฉันจะทำอย่างไรถ้ามันขึ้นว่า error เมื่อพิมพ์ node bot.js ใน command prompt? Josh ฉันเดา คุณทำรหัสถูกต้องหรือไม่? ลองทำโค้ดซ้ำ ตรวจสอบว่าคุณพิมพ์ถูกต้องทุกอย่าง
โฆษณา