Chuyển đến nội dung
Nền tảng

Bot Discord

Bot Discord bằng Python (discord.py) hoặc Node.js (discord.js): nên ghi gì trong yêu cầu, chạy thử bot trong Codexe, giới hạn chạy theo gói và giữ token an toàn.

Đã cập nhật

Trên trang này
  1. Nên ghi gì trong yêu cầu
  2. Token
  3. Chạy thử bot trong Codexe
  4. Xác minh
  5. Tự chạy bot
  6. Sự cố thường gặp

Codexe tạo các dự án bot Discord hoàn chỉnh bằng Python (discord.py) hoặc Node.js (discord.js), dùng lệnh slash.

#Nên ghi gì trong yêu cầu

  • Thư viện (Python hoặc Node.js).
  • Từng lệnh slash cùng các tùy chọn và ai được dùng.
  • Các sự kiện cần phản hồi (thành viên tham gia, tin nhắn, reaction).
  • Lưu trữ (JSON, SQLite…) và mọi API bên ngoài.
  • Những intent bạn sẵn sàng bật. Message Content và Server Members là intent đặc quyền và phải được bật trong cổng nhà phát triển Discord.

#Token

Bot được tạo đọc token từ biến môi trường DISCORD_TOKEN (BOT_TOKEN hoặc TOKEN cũng được). Token không bao giờ được ghi vào mã nguồn, và không có tệp .env nào được tạo. Hãy coi token như mật khẩu: nếu bị lộ, hãy đặt lại nó trong cổng nhà phát triển Discord.

#Chạy thử bot trong Codexe

Dự án bot có bảng Host để thử bot mà không cần dựng máy chủ. Dán token bot của bạn (được lưu mã hóa, và bạn có thể xóa), rồi Bắt đầu, Dừng, Khởi động lại và theo dõi Console.

Đây là một môi trường thử nghiệm, không phải dịch vụ hosting lâu dài:

GóiThời gian chạy trong mỗi 24 giờ cuốn chiếu
Free15 phút
Pro4 giờ
Business12 giờ
Enterprise24 giờ

Ở mọi gói: một phiên dừng sau 30 phút, mỗi tài khoản chạy một bot tại một thời điểm, và số lần khởi động bị giới hạn tần suất. Bot chạy biệt lập, có truy cập internet nhưng không truy cập được các hệ thống của chính Codexe.

#Xác minh

Bot Discord không được xác minh bằng bản build. Sẵn sàng nghĩa là quá trình tạo đã hoàn tất (xem vòng đời dự án). Hãy dùng chế độ chạy thử để kiểm tra chúng.

#Tự chạy bot

Tải tệp ZIP, cài các phụ thuộc (pip install -r requirements.txt hoặc npm install), đặt DISCORD_TOKEN trong môi trường của bạn và khởi động bot. Mời bot vào máy chủ của bạn với các scope bot và applications.commands.

#Sự cố thường gặp

Triệu chứngNguyên nhân có thể
Lệnh slash không xuất hiệnLệnh chưa được đồng bộ. Đồng bộ toàn cục có thể mất đến một giờ; đồng bộ theo máy chủ (guild) diễn ra ngay lập tức.
Bot online nhưng bỏ qua tin nhắnMột intent đặc quyền chưa được bật trong cổng nhà phát triển.
"The application did not respond"Lệnh mất hơn 3 giây mà không trì hoãn phản hồi. Hãy nhờ khung chat thêm defer cho phản hồi.
Bot Discord | Codexe Docs