Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

วิธีสร้าง Discord Bot เอง: คู่มือฉบับสมบูรณ์

การสร้าง Discord Bot แบบกำหนดเอง เป็นวิธีสนุกและดึงดูดความสนใจชุมชนเซิร์ฟเวอร์ของคุณ เมื่อเชิญเพื่อนเข้าช่องnels Bot จะจัดการ Interaction ในขณะคุณไม่อยู่ เช่น User ทำผิดกฎ -> Bot Kick ได้

ต้องมีความรู้ Programming พื้นฐาน และขั้นตอนสร้าง Bot + เพิ่มเข้า Server คู่มือนี้ทำให้เข้าใจง่ายพร้อม Screenshot

สร้าง Discord Bot บน Developer Portal

1. ล็อกอิน Discord -> ไป Developer Portal -> สร้าง "Application" ใหม่

2. ตั้งชื่อ Application -> Create

3. กรอกรายละเอียด Application เลือก App Icon -> Save Changes

4. เพิ่ม Bot ด้วยฟีเจอร์ "Build-a-bot" -> ยอมรับเพิ่ม Bot (ไม่สามารถย้อนกลับ)

5. Bot ถูกสร้าง แต่ยังไม่พร้อมแชร์ ต้องใส่ข้อมูลเพิ่ม

6. ตั้ง Permission Checklist: สิ่งที่ Bot ทำได้ อย่าให้ Administrator (จะควบคุม Server ได้) ให้ Mute/Ban Members, Prioritize Speaker, Add Reactions, Embed Links, Manage Nicknames เป็นต้น แต่ละ Permission มี Unique ID บน Dashboard

เขียนโค้ดสำหรับ Discord Bot

ถ้าคุณโปรแกรมเมอร์ จะอยากปรับฟังก์ชัน Bot มาก ตัวอย่างใช้ Node.js (JavaScript Runtime) ติดตั้ง Windows -> ติดตั้ง "Additional Tools" จาก Command Terminal (ติดตั้ง Chocolatey, Visual Studio, อื่นๆ ใน PowerShell)

ดาวน์โหลด/ติดตั้ง Node.js Windows x64 -> รัน "Node.js command prompt" จาก Start Menu (อย่ารันอีกตัว ไม่ใช่ตัวนี้)

ติดตั้ง Discord.js with voice support:

npm install discord.js @discordjs/opus
-> ดู Success status จำนวน packages

ติดตั้ง Nodemon:

npm i -g nodemon

กลับไป Developer Portal -> คลิก "Click to reveal token" -> ได้ Alphanumeric Key = Private Admin Token อย่าแชร์ Token ใครเลย (แฮกง่าย)

ดู Code Example จากเว็บ 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');

แทน 'token' บรรทัดสุดท้าย ด้วย Token ของคุณ -> เซฟเป็น Index.js ในโฟลเดอร์เข้าถึงได้จาก Command Prompt

รัน Bot:

nodemon --inspect "filename".js
พร้อมแล้ว Node.js จะ Login เข้า Discord API มี Editor Mode ใน Node.js (.help) สำหรับแก้ไข Bot เพิ่มเติม

เพิ่ม Bot เข้า Server ของคุณ

ต้องใช้ Link: https://discordapp.com/oauth2/authorize?client_id=123456789012345678&scope=bot

"Client ID" หาได้ใน General Information ภายใต้ Application ที่เซฟ Bot ไว้

เปิด Browser ใส่ Link -> แทน Client ID ด้วยของคุณ -> เลือก Server ที่จะเพิ่ม Bot

สำเร็จ -> ขึ้น "Authorized" แสดง App เชื่อมต่อ Discord Server แล้ว หากติดตั้ง Discord Windows -> จะมี Alert System Tray

Bot ถูกเพิ่มเข้า Server เรียบร้อย Discord Bot = วิธี Interactive สร้างความสนใจ Server ดูรายละเอียดเพิ่มได้ที่ Manual อфициальный

คุณเคยสร้าง Discord Bot เองไหม? ทำไม? แชร์ไอเดียในคอมเมนต์!