Các bot Discord có đủ hình dạng và kích thước và có thể được sử dụng cho nhiều mục đích khác nhau, từ kiểm duyệt hành vi của người dùng trên máy chủ của bạn, tự động đưa ra các hình phạt như tắt tiếng hoặc cấm người chơi bước ra khỏi hàng, đến chơi âm nhạc cho mọi người thưởng thức.
Hướng dẫn bên dưới giả định rằng bạn đã có tài khoản và máy chủ Discord. Nếu không, bạn nên thiết lập điều này tại discordapp.comtrước khi tiếp tục.
Mặc dù bot Discord được viết bằng ngôn ngữ JavaScript, nhưng bạn không cần phải là một lập trình viên có kinh nghiệm để tạo chúng. Trên thực tế, quá trình này ít đáng sợ hơn bạn tưởng tượng rất nhiều. Hãy tiếp tục đọc để tìm hiểu cách tạo một Bot Discord phù hợp với việc đặt giá thầu của bạn.
Hướng dẫn này dành cho người dùng chạy hệ điều hành macOS hoặc Windows.
Tải xuống và cài đặt Node.js
Trước khi bắt đầu tạo bot Discord, trước tiên, bạn sẽ muốn cài đặt Node.js, một môi trường thời gian chạy JavaScript được xây dựng trên công cụ V8 của Google Chrome.
-
Mở trình duyệt web và điều hướng đến trang tải xuống Node.js chính thức.
-
Chọn gói trình cài đặt thích hợp cho nền tảng cụ thể của bạn (macOS hoặc Windows) và nhấp vào liên kết tải xuống của nó.
- Mở tệp đã tải xuống và làm theo lời nhắc trên màn hình để cài đặt Node.js.
- Sau khi hoàn tất, khởi chạy ứng dụng Command Prompt(Windows) hoặc Terminal(macOS).
-
Nhập văn bản sau vào lời nhắc và nhấn Nhậptrên bàn phím của bạn: node -v
- Nếu trả về số phiên bản thì Node.js đã được cài đặt đúng. Nếu không, hãy xem lại các bước trên và đảm bảo rằng quá trình cài đặt đã hoàn tất.
Tạo Ứng dụng Bất hòa
Bây giờ bạn đã hiểu rõ các điều kiện tiên quyết, đã đến lúc tạo một ứng dụng mới mà sau này bot của bạn có thể được thêm vào.
- Mở trình duyệt và điều hướng đến Cổng nhà phát triển Discord cho máy chủ của bạn, đăng nhập nếu cần.
-
Bấm Ứng dụng mới.
-
Nhập tên cho ứng dụng mới của bạn vào trường chỉnh sửa được cung cấp và nhấp vào Tạokhi đã sẵn sàng.
-
Màn hình Thông tin Chung cho ứng dụng mới của bạn bây giờ sẽ được hiển thị, như thể hiện trong ảnh chụp màn hình đi kèm. Chọn Bot, được tìm thấy trong ngăn menu bên trái.
-
Bấm Thêm Bot.
-
Bây giờ, một thông báo sẽ xuất hiện, hỏi bạn có chắc chắn muốn thêm bot vào ứng dụng của mình không. Nhấp vào Yes, do it!
-
Bot mới của bạn bây giờ sẽ được tạo, với thông tin và tùy chọn của nó được hiển thị trong phần BUILD-A-BOT. Chọn Nhấp để hiển thị Mã thông báo.
-
Một chuỗi ký tự dài bây giờ sẽ được hiển thị thay cho liên kết nói trên. Nhấp vào Copyđể gửi mã thông báo này vào khay nhớ tạm của bạn.
-
Dán mã thông báo này vào tệp văn bản ngay bây giờ bằng Notepad, TextEdit hoặc ứng dụng tương tự.
Bạn nên xóa tệp này và xóa tệp khỏi Thùng rác hoặc Thùng rác sau khi bạn hoàn thành hướng dẫn này.
Mã hóa Bot của bạn
Bạn đã tạo một bot và thêm nó vào máy chủ của mình. Tiếp theo là phần thú vị, thực sự mã hóa bot của bạn để làm những gì bạn muốn.
- Khởi chạy ứng dụng Command Prompt(Windows) hoặc Terminal(macOS).
-
Nhập văn bản sau tại lời nhắc và nhấn Nhậphoặc Returntrên bàn phím của bạn: mkdir discord-test -bot
Bạn có thể thay thế disord-test-botbằng tên bạn chọn.
-
Tiếp theo, gõ lệnh sau để chuyển vào thư mục mới tạo của bạn: cd discord-test-bot
-
Giờ đây, dấu nhắc lệnh sẽ được cập nhật, hiển thị tên của thư mục dự án thư mục bot của bạn. Nhập nội dung sau và nhấn Enter hoặc Return: npm init -y
-
Một tệp có tên package.json bây giờ sẽ được tạo trong thư mục dự án của bạn, như được hiển thị trong ảnh chụp màn hình ở trên. Nhập nội dung sau tại dấu nhắc lệnh của bạn và nhấn Enter hoặc Return: npm install --save discord.js
-
Hiện có thể hiển thị danh sách các thông báo WARN, có thể bỏ qua danh sách này miễn là không có lỗi (ERR) nào được hiển thị và thông báo ở cuối cửa sổ Command Prompt hoặc Terminal của bạn có nội dung “đã thêm 7 gói” hoặc "Đã thêm 8 gói". Nhập nội dung sau và nhấn Enter hoặc Return để tạo tệp auth.json: touch auth.json
Nếu bạn nhận được thông báo lỗi khi cố gắng sử dụng lệnh touch, trước tiên bạn có thể cần cài đặt nó bằng cách nhập cú pháp sau vào dấu nhắc lệnh của bạn: npm cài đặt touch-cli -g
-
Sẽ có thông báo xác nhận rằng tệp này đã được tạo, nhưng bạn có thể nhập ls -al(macOS) hoặc dir(Windows) để xem nội dung của thư mục dự án của bạn và tự xác nhận rằng auth.json trên thực tế đã được liệt kê.
- Khởi chạy mã hoặc trình soạn thảo văn bản ưa thích của bạn như Atom, Notepad hoặc TextEdit và điều hướng đến thư mục dự án mới của bạn.
-
Mở tệp auth.jsonvà nhập văn bản được hiển thị trong ảnh chụp màn hình đi kèm, thay thế AUTH-TOKEN bằng chuỗi mã thông báo xác thực mà bạn đã lưu trước đó trong hướng dẫn. Lưu tệp khi hoàn tất.
Bạn phảisao chép và dán toàn bộ chuỗi xác thực trong dấu ngoặc kép được hiển thị. Nếu bạn thiếu dù chỉ một ký tự thì bot của bạn sẽ không hoạt động như mong đợi.
- Quay lại trình chỉnh sửa và tạo một tệp mới trong thư mục dự án của bạn có tên bot.js.
-
Tệp bot.js sẽ chứa mã quy định hành vi của bot của bạn, điều này hoàn toàn tùy thuộc vào bạn. Tuy nhiên, vì mục đích của hướng dẫn này, chúng tôi khuyên bạn nên sử dụng mã sau và kiểm tra bot của bạn từ đầu đến cuối để đảm bảo rằng mọi thứ đang hoạt động như mong đợi. Sau đó, bạn có thể quay lại và chỉnh sửa nội dung của bot.js khi bạn thấy phù hợp.
const Discord=request ('discord.js');
const client=new Discord. Client ();
const auth=request ('./ auth.json');
client.on ('sẵn sàng', ()=> {
console.log (`Đã đăng nhập bằng $ {client.user.tag}!`);
});
client.on ('message', msg=> {
if (msg.content===‘xin chào’) {
msg.reply (‘chào!’);
}
});
client.login (auth.token);
Mã mẫu này sẽ viết thông báo tới bảng điều khiển dòng lệnh khi bot được gọi, xác nhận đăng nhập thành công và có chứa thẻ người dùng của bạn.
- Lưu tệp bot.jsđã cập nhật của bạn.
- Quay lại Command Prompt hoặc Terminal và nhập dòng lệnh sau để chạy tập lệnh bot của bạn: node bot.js
- Nếu bạn đã làm mọi thứ chính xác cho đến thời điểm này, văn bản sau sẽ xuất hiện trong Command Prompt hoặc cửa sổ Terminal của bạn: Đã đăng nhập với tư cách discord-test-bot
Tích hợp mã Bot với máy chủ của bạn
Bạn sắp hoàn thành rồi…
- Mở trình duyệt và điều hướng đến Cổng nhà phát triển Discord cho máy chủ của bạn, đăng nhập nếu cần.
-
Chọn ứng dụng chúng tôi đã tạo trước đó từ màn hình ỨNG DỤNG CỦA TÔI, nếu được nhắc.
-
Nhấp vào OAuth2, nằm trong ngăn menu bên trái.
-
Cuộn xuống cuối màn hình cho đến khi bạn tìm thấy phần SCOPES. Đặt dấu kiểm bên cạnh tùy chọn botbằng cách nhấp vào nó một lần.
-
Cuộn xuống phần BOT PERMISSIONS, đặt dấu kiểm bên cạnh từng loại quyền mà bot cá nhân của bạn có thể cần để hoạt động như mong đợi. Đối với mục đích của bot mẫu này, chúng tôi cần các quyền sau: Gửi tin nhắn,Đọc lịch sử tin nhắn
Bot cụ thể của bạn có thể sẽ cần một bộ quyền khác đáng kể. Điều quan trọng là phải hiểu từng quyền yêu cầu trước khi bật nó, để người dùng bot không thể khai thác nó cho các mục đích bất chính.
-
Nhấp vào Copy, nằm ở giữa các phần SCOPES và BOT PERMISSIONS và kèm theo một URL dài.
- Mở tab trình duyệt mới và dán URL này vào thanh địa chỉ, nhấn Enterhoặc Returnđể tải trang.
-
Giao diện CONNECT TO DISCORD bây giờ sẽ được hiển thị, như thể hiện trong ảnh chụp màn hình đi kèm. Nhấp vào Chọn máy chủvà chọn tên máy chủ của bạn từ danh sách được cung cấp.
-
Bấm Ủy quyền.
-
Đặt dấu kiểm bên cạnh Tôi không phải là người máybằng cách nhấp vào hộp kiểm của nó một lần.
-
Bây giờ sẽ hiển thị thông báo xác nhận, lưu ý rằng bot của bạn đã được ủy quyền và đã được thêm vào máy chủ của bạn.
Cách Kiểm tra Bot của Bạn trên Máy chủ
Bạn có thể kiểm tra bot của mình bằng cách khởi chạy ứng dụng Discord và gửi cho nó các lệnh hoặc tin nhắn tương ứng với mã cụ thể của bạn. Trong ví dụ này, hãy gửi từ xin chàotới bot của bạn và nó sẽ phản hồi bằng chào!