Cách tạo bot trong discord

 - 

Bất hòa gồm một API tuyệt vời để viết những chương trình tùy chỉnh cấu hình và một cộng đồng bot . Hôm nay, họ sẽ chú ý cách ban đầu tự làm.

các bạn sẽ cần một ít kiến ​​thức về lập trình nhằm viết mã bot, vày vậy nó không dành cho tất cả phần đa người, nhưng suôn sẻ là có một số mô-đun giành riêng cho các ngôn ngữ phổ biến khiến cho bạn thực hiện rất giản đơn dàng. Chúng tôi sẽ sử dụng cái phổ biến nhất, discord.js .

LIÊN QUAN: biện pháp tạo, tùy chỉnh cấu hình và quản lý máy nhà Discord của người tiêu dùng




Bạn đang xem: Cách tạo bot trong discord

bắt đầu

Đi mang lại Discord"s cổng bot và chế tạo một áp 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 bạn nên giữ túng bấn mật). Mặc dù nhiên, đây không hẳn là bot, chỉ nên “Ứng dụng”. Các bạn sẽ phải thêm bot vào tab "Bot".

*

Hãy ghi chú lại mã thông tin này cùng giữ túng bấn mật. Trong bất kỳ trường thích hợp nào, không được giao khóa này đến Github. Bot của bạn sẽ bị tiến công gần như ngay lập tức.

thiết lập Node.js với Nhận mã hóa

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

shop chúng tôi cũng khuyên chúng ta nên thiết lập công cố gật đầu. Đây là 1 trong ứng dụng chiếc lệnh đo lường và thống kê mã bot của người sử dụng và auto khởi hễ lại lúc có các thay đổi. Chúng ta cũng có thể cài để nó bằng phương pháp chạy lệnh sau:

npm cùng -g chấp nhận các bạn sẽ cần một trình biên soạn thảo văn bản. Chúng ta chỉ hoàn toàn 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 nạm giới” của 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 mang từ discord.js thí dụ. Hãy chia nhỏ tuổi nó.

hai dòng đầu tiên là thông số kỹ thuật máy khách. Chiếc một nhập mô-đun vào trong 1 đố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 đã kích hoạt khi bot khởi động.

Xem thêm: One Coin Là Gì? Có Nên Đầu Tư ? Tìm Hiểu Đồng Tiền Ảo Onecoin


Xem thêm: Cách Làm Kỳ Đà Xào Lăn - Cách Làm Thịt Kỳ Đà Xào Xả Ớt


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

xào luộc mã này, ốp lại mã thông báo của người sử dụng ở dưới cùng và lưu lại nó dưới dạng index.js trong một thư mục chăm dụng.

bí quyết chạy Bot

*

Đi tới lắp thêm đầu cuối của doanh nghiệp và chạy lệnh sau:

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

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

*

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

*

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

*

ghi chú : Hãy cẩn trọng với điều này, vì bạn không thực sự mong muốn xử lý đệ quy.

giải pháp thêm Bot vào sản phẩm chủ của công ty

*

Phần này nặng nề hơn nó bắt buộc được. Bạn phải lấy URL này:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot Và gắng CLIENTID bằng ID quý khách hàng bot của bạn, được tìm kiếm thấy trên tab thông tin chung của trang áp dụng . Mặc dù nhiên, khi điều này được thực hiện, bạn có thể cung cấp links cho đồng đội của mình nhằm nhờ bọn họ thêm bot vào máy chủ của họ.

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

*

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

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

*

trường đoản cú đây, bạn cũng có thể học hỏi được không hề ít điều. Vì chúng ta 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 dạng đồ. Trong đối tượng người tiêu dùng đó là các cá nhân Bang hội (là thương hiệu của API đến “máy chủ”) và các đối tượng người sử dụng guild đó có list kênh chứa toàn bộ thông tin và danh sách thư. API khôn xiết sâu và có thể mất một thời gian để search hiểu, nhưng ít nhất nó cực kỳ dễ tùy chỉnh cấu hình và bắt đầu học.