Tại sao bot Discord offline

Bảo mật & Cookie

This site uses cookies. By continuing, you agree to their use. Learn more, including how to control cookies.

Ở phần trước mình đã chỉ cách để lấy token về máy, phần này mình sẽ hướng dẫn cách làm việc với cái token đó.

linkphần 1

Yêu cầu: discordjs version 11

nodejs version 8

Sau khi bạn tải nodejs về máy, ta tạo một thư mục rồi đặt tên cho nó. Tiếp theo bạn vào terminal, cd vào thư mục bạn vừa tạo rồi dùng lệnh npm init để tạo một file package.json.

Sau khi tạo xong, sử dụng lệnh npm install discordjs save để tải thư viện discordjs về máy. Sau khi tải xong, bạn mở phần mềm text editor ưa thích của mình lên rồi ta bắt đầu code nào.

Bước 1: Tạo file config.json và index.js

Để token không dễ bị rò rỉ ra bên ngoài, ta tạo thêm một file JSON nữa và đặt tên nó là config.json. Trong file config.json, ta nhập token của bot vào

{

token: token_cua_ban

}

tiếp theo ta vào file index.js và thêm lệnh sử dụng thư viện Discordjs và file config.json như sau:

Bước 2: Làm cho bot online

Hiện tại bot của bạn vẫn đang offline, để nó có thể online bạn tiếp tục viết như sau

Bây giờ mình sẽ giải thích dòng code này làm gì.

phần bot.on['ready'] sẽ chạy mỗi khi bot được khởi động.

phần bot.on['message']sẽ chạy mỗi khi có ai đó đăng bất cứ thứ gì lên server discord. Nói cho dễ hiểu thì nếu người dùng gõ ping thì bot sẽ trả lời lại là pong

phần cuối cùng là bot.login[config.token]là phần kiểm tra token trong file config.json mà ta vừa tạo bot sẽ online nếu như token trùng khớp với lại token trong trangdiscord.

trong phần message.channel.send, message sẽ là tin nhắn của để gửi

channel là nơi gửi/cần gửi và send là một function để gửi tin nhắn

Bước 3: Chạy chương trình

Để khởi động bot, bạn vào terminal rồi nhập node index. Nếu không có lỗi bạn sẽ thấy dòng này.

Để kiểm tra xem bot hoạt động tốt không thì bạn có thể nhập ping rồi gửi. Vậy là ta đã làm xong một con chatbot đơn giản chỉ với khoảng 10 dòng code. Nếu như bạn tắt máy tính hay thoát khỏi chương trình thì bot cũng sẽ offline. Nếu bạn muốn bot chạy liên tục thì có thể deploy lên heroku [miễn phí] hoặc là mua server hoặc dùng con raspberry để chạy. Nhược điểm của Heroku là sau một thời gian dài không nhận được tin nhắn, bot sẽ tự offline.

Ngoài ra bot còn có thể làm gì được?

Bot có thể quản lý server của riêng bạn hoặc đặt ra một số luật chỉ dành riêng cho server của bạn, bot còn có thể chơi nhạc hay lấy ảnh từ web xuống.

Đọc thêm tài liệu ởđây

Video liên quan

Chủ Đề