Tin tức và phân tích của tất cả các thiết bị di động

Cách tạo Bot Discord

Nếu bạn là người dùng Discord, hẳn bạn đã thấy rất nhiều bot Discord trên các máy chủ phổ biến. Cho dù đó là bot âm nhạc hay bot kiểm duyệt máy chủ, hầu như mọi thứ đều có bot. Nhưng nếu bạn muốn tự tạo bot Discord, hãy làm theo hướng dẫn của chúng tôi để tạo bot Discord đơn giản vào năm 2022 và hơn thế nữa.

Tạo bot Discord (2022)

Điều kiện tiên quyết để tạo bot Discord

Ban đầu, chúng tôi dự định sử dụng bot Python Discord.py phổ biến cho hướng dẫn này. Tuy nhiên, vì tương lai của thư viện, chúng tôi đã quyết định sử dụng thư viện Nút discord.js để thay thế. Vì vậy, hãy đảm bảo rằng bạn đã cài đặt Node.js trên máy tính của mình. Bạn có thể tải xuống phiên bản mới nhất của Node.js từ trang web chính thức (truy cập). Bạn có thể chạy các lệnh sau để đảm bảo rằng bạn đã cài đặt đúng Node.js và npm trên máy của mình:

node -v
npm -v

Để xem xét, viết và sửa đổi mã một cách hiệu quả, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản viết mã nào tốt nhất này. Nếu phải chọn một, chúng tôi sẽ chọn Visual Studio Code (Bản tải xuống) của Microsoft, cũng bao gồm các chủ đề VSCode khác nhau.

Thiết lập tài khoản Discord Bot và thêm vào máy chủ Discord

1. Truy cập Cổng thông tin dành cho nhà phát triển Discord và đăng nhập vào tài khoản Discord của bạn. Khi bạn ở đó, hãy nhấp vào nút “Ứng dụng mới” ở góc trên bên phải để bắt đầu.

2. Nhập tên cho ứng dụng của bạn và nhấp vào “Tạo”. Lưu ý rằng tên của ứng dụng không nhất thiết phải giống với tên của bot. Bạn có thể đổi tên bot sau.

3. Bây giờ, hãy chuyển đến phần “Bot” từ thanh bên trái và nhấp vào “Thêm Bot”.

4. Khi cửa sổ bật lên xuất hiện, nhấp vào “Có, làm đi!” tiếp tục.

5. Discord hiện đã tạo bot của bạn. Giờ đây, bạn có thể thay đổi tên và biểu tượng của bot trong phần “Bot”. Trước đó, hãy nhấp vào nút “Sao chép” bên dưới “Mã thông báo” để sao chép mã thông báo bot. Mã thông báo bot được yêu cầu sau này. Lưu ý rằng bạn không nên chia sẻ mã thông báo bot của mình với bất kỳ ai vì điều này sẽ cấp cho họ quyền truy cập vào bot của bạn.

6. Bây giờ hãy mở rộng tab “OAuth2” từ thanh bên trái và chuyển đến phần “Trình tạo URL”. Tại đây, chọn “bot” làm phạm vi và cấp cho bot các quyền thích hợp. Đối với phần trình diễn này, chúng tôi sẽ cấp đặc quyền cho quản trị viên bot.

7. Cuộn xuống và nhấp vào nút “Sao chép” để sao chép URL bot.

8. Truy cập URL đã sao chép từ trình duyệt của bạn để thêm bot vào máy chủ Discord của bạn. Chỉ cần chọn một máy chủ từ danh sách “Thêm vào máy chủ” và nhấp vào “Tiếp tục” để thêm bot.

Tạo và lưu trữ cục bộ Discord Bot trên máy tính của bạn

Bây giờ bạn đã thêm bot vào máy chủ Discord của mình, đã đến lúc thiết lập nó. Chỉ cần làm theo các bước bên dưới để lưu trữ bot Discord cục bộ trên máy tính của bạn.

1. Tạo một thư mục mới ở bất cứ đâu trên máy tính của bạn. Sau đó, bạn nên tạo hai tệp trong thư mục này – .env, bot.js. Trong tệp .env, hãy dán mã thông báo bot mà bạn đã sao chép trước đó theo định dạng sau:

DISCORD_TOKEN= Paste your token here without quotes

2. Sau đó, thêm đoạn mã sau vào tệp bot.js của bạn. Với mã này, bot sẽ trả lời “pong” mỗi khi người dùng gửi “ping”.

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

4. Bây giờ hãy cài đặt thư viện Discord.js bằng lệnh sau:

npm install --save discord.js dotenv

5. Tiếp theo, tạo tệp pack.json với “npm init -y”.

6. Cuối cùng, bạn có thể sử dụng lệnh “node bot.js” để khởi chạy bot Discord của mình.

7. Như bạn có thể thấy bên dưới, bot hoạt động như dự định và đã trả lời tin nhắn thử nghiệm của tôi.

Tạo và lưu trữ Bot Discord trên đám mây

Nếu bạn muốn lưu trữ bot Discord của mình trực tuyến, chúng tôi khuyên bạn nên sử dụng Replit. Đối với những người chưa biết, Replit là một IDE dựa trên web, nơi bạn có thể chạy và lưu trữ hơn 50 ngôn ngữ lập trình. Ngoài ra, quá trình thiết lập Replit cũng khá đơn giản. Vì vậy, chúng ta hãy đi ngay bây giờ.

1. Đầu tiên, tạo một tài khoản Replit mới. Bạn có thể sử dụng địa chỉ email của mình hoặc tiếp tục sử dụng Google, GitHub hoặc Facebook.

2. Nhấp vào nút “Tạo” ở góc trên bên trái để tạo một dự án mới.

3. Từ cửa sổ bật lên xuất hiện, chọn mẫu Node.js, đặt tên cho dự án của bạn và nhấp vào “Tạo thay thế”.

4. Tìm biểu tượng ổ khóa ở thanh bên trái và dán mã thông báo bot mà bạn đã sao chép trước đó. Dán mã thông báo vào trường “giá trị” và đặt tên mã thông báo vào trường “khóa”. Nhấp vào “Thêm bí mật mới” để xác nhận mã thông báo và thêm nó vào mã Node.js.

5. Dán mã bên dưới và nhấn nút “Chạy” màu xanh lục ở trên cùng để chạy dự án. Bây giờ bạn có thể sử dụng bot của mình ngay cả khi máy tính của bạn đã tắt.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Bạn có thể quay lại dự án Replit và nhấp vào nút “Dừng” để dừng bot. Và bạn đã có nó. Bạn có thể sửa đổi mã của bot để thêm hoặc xóa các tính năng bạn cần.

Các câu hỏi thường gặp

H: Tôi có thể tạo bot Discord miễn phí không?

Có, bạn có thể tạo bot Discord miễn phí và lưu trữ cục bộ bot đó trên máy tính của mình hoặc trên đám mây.

H: Làm cách nào để tạo bot Discord mà không cần mã hóa?

Nếu cần tạo bot Discord mà không cần mã hóa, bạn sẽ cần tìm ví dụ về các thiết kế bot Discord mà người khác đã tạo và sửa đổi bot dựa trên nhu cầu của bạn. Nếu điều này gây rắc rối, bạn luôn có thể sử dụng một trong những bot Discord tốt nhất hiện có để cải thiện khả năng của máy chủ.

H: Tôi có thể sử dụng Discord.py để tạo bot Discord của mình không?

Người tạo ra thư viện Discord Python nổi tiếng “discord.py” không hài lòng với việc Discord bắt buộc chuyển đổi sang các lệnh gạch chéo đối với các bot đã được xác minh từ tháng 4 năm 2022 và đã quyết định gỡ bỏ thư viện này. Thư viện không còn được phát triển và trang GitHub Discord.py hiện ở chế độ chỉ đọc. Mặc dù các bot chưa được xác minh không bị ảnh hưởng tại thời điểm này, nhưng điều này có thể thay đổi trong tương lai.

Tạo bot Discord của riêng bạn

Vì vậy, bạn có thể tạo bot trên Discord. Mặc dù chúng tôi đã trình bày một bot đơn giản phản hồi văn bản, nhưng khả năng tùy chỉnh các khả năng của bot là vô tận. Nếu bạn đang tìm kiếm nguồn cảm hứng hoặc ý tưởng cho bot Discord mới của mình, hãy xem bài viết của chúng tôi về các bot Discord tốt nhất và thử triển khai các tính năng bạn thích nhất.

Mục lục