Tạo Bot Trong Discord

 - 

Bất hòa có một API hoàn hảo và tuyệt vời nhất để viết những chương trình thiết lập cấu hình và một xã hội bot . Hôm nay, chúng ta sẽ chu đáo cách ban đầu tự làm.

bạn sẽ cần một chút ít kiến ​​thức về lập trình để viết mã bot, vày vậy nó không dành cho tất cả đông đảo người, nhưng như ý là có một số mô-đun dành cho các ngôn từ phổ biến khiến cho bạn thực hiện rất dễ dàng dàng. Cửa hàng chúng tôi sẽ sử dụng cái thông dụng nhất, discord.js .

LIÊN QUAN: phương pháp tạo, tùy chỉnh thiết lập và quản lý máy công ty Discord của doanh nghiệp




Bạn đang xem: Tạo bot trong discord

bắt đầu

Đi mang đến Discord"s cổng bot và tạo một ứng dụng mới.

*

bạn sẽ muốn chú thích ID quý khách hàng và kín (tất nhiên chúng ta nên giữ túng bấn mật). Tuy nhiên, đây không phải là bot, chỉ là “Ứng dụng”. Bạn sẽ phải thêm bot vào tab "Bot".

*

Hãy chú giải lại mã thông báo này cùng giữ túng mật. Trong ngẫu nhiên trường thích hợp nào, không được giao khóa này mang đến Github. Bot của các bạn sẽ bị tấn công gần như tức thì lập tức.

thiết lập Node.js cùng Nhận mã hóa

Để chạy mã Javascript phía bên ngoài một trang web, bạn cần Nút . Download xuống, thiết đặt và bảo đảm rằng nó chuyển động trong một trang bị đầu cuối (hoặc Command Prompt, vì toàn bộ điều này sẽ hoạt động trên khối hệ thống Windows). Lệnh mang định là "nút".

shop chúng tôi cũng khuyên chúng ta nên thiết đặt công cầm cố gật đầu. Đây là 1 ứng dụng cái lệnh đo lường và tính toán mã bot của chúng ta và tự động khởi rượu cồn lại lúc có những thay đổi. Bạn cũng có thể cài đặt nó bằng cách chạy lệnh sau:

npm và -g đồng ý bạn sẽ cần một trình biên soạn thảo văn bản. Chúng ta chỉ có thể sử dụng notepad, nhưng công ty chúng tôi khuyên chúng ta nên Atom hay những VSC .

Đây là “Xin chào cầm cố giới” của bọn chúng tôi:

*

const Discord = request ("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 ("mã thông báo"); Mã này được rước từ discord.js thí dụ. Hãy chia nhỏ nó.

nhị dòng đầu tiên là cấu hình máy khách. Loại một nhập mô-đun vào một trong những đối tượng có tên là “Discord” và cái hai khởi tạo đối tượng khách. những client.on ("sẵn sàng") khối đang kích hoạt khi bot khởi động.

Xem thêm: Perfectmoney Là Gì - Perfect Money Là Gì


Xem thêm: Cách Tạo Ví Perfect Money - Cách Đăng Ký Và Xác Minh, Rút Tiền 2022


Ở đây, nó chỉ được định thông số kỹ thuật để singin tên của nó vào sản phẩm công nghệ đầu cuối. các client.on ("tin nhắn") khối vẫn kích hoạt mỗi khi một tin nhắn bắt đầu được đăng lên ngẫu nhiên kênh nào. Vớ nhiên, các bạn sẽ cần chất vấn nội dung tin nhắn cùng đó là những gì nếu như khối không. Nếu tin nhắn chỉ nói "ping", thì nó sẽ vấn đáp bằng "Pong!" Dòng sau cùng đăng nhập bằng mã thông tin từ cổng bot. Rõ ràng, mã thông báo trong ảnh chụp screen ở đây là giả mạo. Đừng bao giờ đăng mã thông báo của bạn trên internet.

sao chép mã này, dán vào mã thông báo của doanh nghiệp ở dưới cùng và lưu nó dưới dạng index.js vào một thư mục chăm dụng.

giải pháp chạy Bot

*

Đi tới máy đầu cuối của chúng ta và chạy lệnh sau:

gật đầu --inspect index.js làm việc này khởi đụng tập lệnh cùng cũng kích hoạt trình gỡ lỗi Chrome mà bạn cũng có thể truy cập bằng phương pháp nhập chrome: // thanh tra / vào Thanh địa chỉ của Chrome, tiếp đến mở “công cụ dành cho Node”.

Bây giờ, nó đã chỉ nói "Đã đăng nhập bởi ", nhưng tại chỗ này tôi sẽ thêm một mẫu sẽ khắc ghi tất cả các đối tượng thông báo nhận được vào bảng điều khiển:

*

Vậy điều gì chế tạo ra nên đối tượng tin nhắn này? Thực ra tương đối nhiều thứ:

*

Đáng để ý nhất, bạn có thông tin người sáng tác và thông tin kênh, chúng ta cũng có thể truy cập thông tin này bởi msg.author và msg.channel. Tôi khuyên bạn nên sử dụng cách thức ghi nhật cam kết các đối tượng người tiêu dùng này vào công cụ cải cách và phát triển Chrome Node và chỉ việc quan sát bao quanh để xem điều gì khiến cho nó hoạt động. Bạn có thể tìm thấy một cái nào đó thú vị. Ví dụ: sinh hoạt đây, bot khắc ghi các câu vấn đáp của nó vào bảng điều khiển, vì chưng đó, những câu trả lời của bot sẽ kích hoạt client.on ("tin nhắn") . Do vậy, tôi đã tạo nên một spambot:

*

chú thích : Hãy cảnh giác với điều này, vì các bạn không thực sự mong mỏi xử lý đệ quy.

phương pháp thêm Bot vào máy chủ của người tiêu dùng

*

Phần này nặng nề hơn nó đề nghị được. Các bạn phải lấy URL này:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot Và nắm CLIENTID bởi ID người tiêu dùng bot của bạn, được tra cứu thấy trên tab thông tin chung của trang vận dụng . Tuy nhiên, khi điều này được thực hiện, bạn cũng có thể cung cấp link cho đồng đội của mình để nhờ họ thêm bot vào sever của họ.

Được rồi, Vậy tôi có thể làm gì khác?

*

Ngoài thiết lập cấu hình cơ bản, hầu như thứ khác trọn vẹn tùy trực thuộc vào bạn. Mặc dù nhiên, trên đây sẽ không hẳn là phía dẫn nhiều nếu họ dừng lại sinh sống hello world, bởi vậy hãy cùng xem qua một số tư liệu , do vậy chúng ta có ý tưởng giỏi hơn về hồ hết gì tất cả thể. Tôi khuyên chúng ta nên đọc kỹ càng nhiều càng tốt, do nó được ghi chép siêu đầy đủ.

Tôi muốn khuyên bạn nên thêm console.log (máy khách) để ban đầu mã của người sử dụng và coi xét đối tượng người dùng khách hàng trong bảng điều khiển:

*

từ bỏ đây, chúng ta cũng có thể học hỏi được tương đối nhiều điều. Vì chúng ta cũng có thể thêm một bot vào nhiều sever cùng một lúc, những máy nhà là 1 phần của Bang hội đối tượng bản đồ. Trong đối tượng người tiêu dùng đó là các cá nhân Bang hội (là tên của API mang đến “máy chủ”) với các đối tượng người tiêu dùng guild kia có danh sách kênh chứa tất cả thông tin và list thư. API siêu sâu và hoàn toàn có thể mất một thời gian để tra cứu hiểu, nhưng tối thiểu nó hết sức dễ tùy chỉnh và bước đầu học.