Cách tạo bot discord

 - 

Discord tất cả một API hoàn hảo nhất để vmvc.com.vnết những bot tùy chỉnh và một xã hội bot vô cùng tích cực. Hôm nay, họ sẽ để mắt tới cách bắt đầu tự làm.

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

Bạn sẽ cần một chút kiến ​​thức về lập trình để vmvc.com.vnết mã bot, vày vậy nó không dành cho tất cả đều người, nhưng như mong muốn là có một số trong những mô-đun giành riêng cho các ngôn ngữ phổ biến giúp bạn thực hiện rất dễ dàng. Cửa hàng chúng tôi sẽ sử dụng một cái tên phổ cập nhất, discord.js.

Bắt đầu

Truy cập cổng bot của Discord và chế tạo ra một ứng dụng mới.

*

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


*

Hãy ghi chú lại mã thông báo này với giữ bí 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ị tấn công gần như ngay lập tức.

Cài để Node.js và Nhận mã hóa

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

Chúng tôi cũng khuyên bạn nên thiết đặt công nỗ lực gật đầu. Đây là một trong ứng dụng loại lệnh giám sát và đo lường mã bot của công ty và tự động khởi đụng lại khi có những thay đổi. Chúng ta cũng có thể cài để nó bằng phương pháp chạy lệnh sau:

npm i -g gật đầuBạn sẽ phải một trình 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ửa hàng chúng tôi khuyên các bạn nên sử dụng Atom hoặc VSC.

Xem thêm: Wall Trên Facebook Là Gì - Thường Được Sử Dụng Ở Đâu Nhiều Nhất


Đây là “Xin chào rứa 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 (`Đã đăng nhập bởi $ 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ừ ví dụ như discord.js. Hãy chia nhỏ tuổi nó.

Hai dòng đầu tiên là cấu hình máy khách. Dòng một nhập mô-đun vào một đối tượng mang tên là “Discord” và chiếc hai khởi tạo đối tượng người sử dụng khách.Các khối client.on (‘sẵn sàng’) đang kích hoạt khi bot khởi động. Ở đây, nó chỉ được định thông số kỹ thuật để ghi tên của nó vào sản phẩm công nghệ đầu cuối.Các khối client.on ('message') vẫn kích hoạt mỗi một khi một tin nhắn bắt đầu được đăng lên bất kỳ kênh nào. Tất nhiên, bạn sẽ cần khám nghiệm nội dung tin nhắn cùng đó là tất cả những gì nếu 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 sau cùng đăng nhập bởi mã thông báo từ cổng bot. Rõ ràng, mã thông báo trong ảnh chụp màn hình hiển thị ở đây là giả mạo. Đừng khi nào đăng mã thông báo của chúng ta trên internet.

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

Cách chạy Bot

*

Đi tới sản phẩm đầu cuối của người tiêu dùng và chạy lệnh sau:

gật đầu --inspect index.jsThao tác này khởi cồn tập lệnh cùng cũng kích hoạt trình gỡ lỗi Chrome mà chúng ta cũng có thể truy cập bằng phương pháp nhập chrome: // verify / into Chrome’s Omnibar, tiếp đến mở “devtools giành cho Node”.Bây giờ, nó đang chỉ nói "Đã đăng nhập bằng , ”Nhưng tại đây tôi sẽ thêm một loại sẽ đánh dấu 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ạo ra nên đối tượng người dùng tin nhắn này? Thực ra không hề ít thứ:

*

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

*

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

Cách thêm Bot vào máy chủ của bạn

*

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

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=botVà cố kỉnh CLIENTID bằng ID quý khách của bot của bạn, được search thấy bên trên tab thông tin chung của trang ứng dụng. Mặc dù nhiên, khi vấn đề này được thực hiện, bạn có thể cung cấp liên kết 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 hoàn toàn có thể làm gì khác?

*

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

Xem thêm: Cách Làm Vịt Quay Ngon Đẹp Đơn Giản Không Cần Lò Nướng, Cách Ướp Gia Vị Vịt Quay Hấp Dẫn Ngon Đúng Điệu

Tôi mong mỏi khuyên bạn nên thêm console.log (client) vào đầu mã của khách hàng và xem xét đối tượng người sử dụng client vào console:

*

Từ đây, chúng ta cũng có thể học hỏi được không í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, các máy chủ là 1 phần của Đối tượng bản đồ Guilds. Trong đối tượng người tiêu dùng đó là các Bang hội đơn thân (là tên của API cho “máy chủ”) cùng các đối tượng Bang hội đó có list kênh chứa tất cả thông tin và list thư. API vô cùng sâu và rất có thể mất một chút thời gian để tra cứu hiểu, nhưng tối thiểu nó cực kỳ dễ thiết lập và ban đầu học.