Cách tạo bot discord

  -  

Discord bao gồm một API hoàn hảo nhất nhằm luyenkimmau.com.vnết các bot tùy chỉnh thiết lập và một xã hội bot khôn cùng tích cực và lành mạnh. Hôm ni, họ vẫn để mắt tới cách bước đầu từ làm cho.

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

Bạn vẫn yêu cầu một ít loài kiến ​​thức về thiết kế nhằm luyenkimmau.com.vnết mã bot, vị vậy nó không dành cho toàn bộ số đông fan, nhưng mà như mong muốn là bao gồm một số trong những mô-đun giành riêng cho các ngữ điệu thông dụng giúp cho bạn thực hiện khôn cùng tiện lợi. Chúng tôi sẽ thực hiện một cái tên thịnh hành nhất, discord.js.

Bắt đầu

Truy cập cổng bot của Discord cùng tạo thành một áp dụng new.

*

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


*

Hãy ghi chụ lại mã thông tin này cùng giữ lại bí mật. Trong ngẫu nhiên trường hòa hợp làm sao, không được giao khóa này mang lại Github. Bot của bạn sẽ bị tiến công gần như là ngay mau lẹ.

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

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

Chúng tôi cũng khuyên bạn nên setup quy định đồng ý. Đây là một vận dụng cái lệnh đo lường mã bot của người sử dụng và tự động khởi hễ lại Lúc tất cả các biến hóa. Bạn rất có thể thiết đặt nó bằng phương pháp chạy lệnh sau:

npm i -g gật đầuBạn sẽ nên một trình biên soạn thảo văn uống bản. Quý Khách chỉ rất có thể sử dụng notepad, dẫu vậy Shop chúng tôi khuyên ổn bạn nên thực hiện Atom hoặc VSC.

Xem thêm: Nghĩa Của Từ Instructor Là Gì, Instructor Là Gì, Nghĩa Của Từ Instructor


Đây là “Xin xin chào nuốm giới” của chúng tôi:

*

const Discord = request (’discord.js’); const client = new Discord.Client (); client.on ('ready', () => console.log (`Đã đăng nhập bằng $ client.user.tag!`);); client.on (’message’, msg => if (msg.nội dung === ’ping’) msg.reply (’pong’);); client.login ('mã thông báo');Mã này được rước tự ví dụ discord.js. Hãy phân chia bé dại nó.

Hai mẫu đầu tiên là cấu hình sản phẩm khách hàng. Dòng một nhập mô-đun vào một trong những đối tượng người sử dụng mang tên là “Discord” và loại hai khởi tạo thành đối tượng người tiêu dùng khách hàng.Các kân hận client.on (‘sẵn sàng’) sẽ kích hoạt Lúc bot khởi đụng. Tại trên đây, nó chỉ được định thông số kỹ thuật để đứng tên của nó vào vật dụng đầu cuối.Các khối client.on ('message') sẽ kích hoạt mọi khi một tin nhắn new được đăng lên ngẫu nhiên kênh làm sao. Tất nhiên, bạn sẽ cần bình chọn câu chữ tin nhắn và đó là tất cả những gì trường hợp kân hận ko. Nếu tin nhắn chỉ nói "ping", thì nó sẽ trả lời bởi "Pong!"Dòng ở đầu cuối singin bởi mã thông tin từ cổng bot. Rõ ràng, mã thông báo vào hình họa chụp screen sinh hoạt đây là giả mạo. Đừng khi nào đăng mã thông tin của người sử dụng trên internet.

Sao chnghiền mã này, dán vào mã thông tin của người sử dụng nghỉ ngơi bên dưới thuộc cùng lưu bên dưới dạng index.js trong một tlỗi mục chuyên sử dụng.

Cách chạy Bot

*

Đi tới vật dụng đầu cuối của bạn và chạy lệnh sau:

gật đầu đồng ý --inspect index.jsThao tác này khởi động tập lệnh và cũng kích hoạt trình gỡ lỗi Chrome cơ mà chúng ta có thể truy cập bằng phương pháp nhập chrome: // verify / into lớn Chrome’s Omnibar, kế tiếp msinh hoạt “devtools giành riêng cho Node”.Bây giờ đồng hồ, nó đang chỉ nói "Đã singin bằng , ”Nhưng ở chỗ này tôi đang thêm 1 mẫu sẽ lưu lại tất cả những đối tượng người dùng thông tin nhận thấy vào bảng điều khiển:

*

Vậy điều gì tạo nên đối tượng người sử dụng lời nhắn này? Thực ra rất nhiều thứ:

*

Đáng chăm chú tuyệt nhất, chúng ta có đọc tin tác giả với lên tiếng kênh, bạn cũng có thể truy vấn báo cáo này bởi msg.author cùng msg.channel. Tôi khuim bạn nên áp dụng phương thức ghi nhật ký kết các đối tượng người tiêu dùng này vào luật trở nên tân tiến Chrome Node và chỉ cần quan tiền sát bao quanh giúp xem điều gì khiến nó hoạt động. Bạn rất có thể tra cứu thấy một cái gì đó thú vị. Ví dụ: ở chỗ này, bot đánh dấu những câu trả lời của chính nó vào bảng tinh chỉnh và điều khiển, vì thế, những câu trả lời của bot đã kích hoạt client.on ('message'). Vì vậy, tôi đã chế tác một spambot:

*

Ghi chú: Hãy cẩn trọng cùng với vấn đề đó, vì chưng các bạn ko thực sự muốn xử trí đệ quy.

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

*

Phần này khó khăn rộng nó buộc phải được. Quý khách hàng nên lấy URL này:

https://discordtiện ích.com/oauth2/authorize?client_id=CLIENTID&scope=botVà nạm CLIENTID bởi ID quý khách hàng của bot của người sử dụng, được search thấy bên trên tab biết tin tầm thường của trang áp dụng. Tuy nhiên, lúc điều này được triển khai, bạn cũng có thể hỗ trợ liên kết mang đến bằng hữu của chính mình nhằm nhờ chúng ta thêm bot vào sever của mình.

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

*

Ngoài tùy chỉnh cấu hình cơ bản, phần đông máy không giống hoàn toàn tùy ở trong vào bạn. Tuy nhiên, đây sẽ không hẳn là hướng dẫn những nếu họ tạm dừng sinh sống hello world, vày vậy hãy liếc qua một số trong những tư liệu nhằm chúng ta tất cả ý tưởng phát minh giỏi hơn về đa số gì rất có thể. Tôi khuim chúng ta nên hiểu kỹ lưỡng nhiều càng xuất sắc, bởi vì nó được ghi chxay vô cùng không thiếu thốn.

Xem thêm: Internationalization Là Gì, Internationalization (I18N) Là Gì

Tôi ao ước khuim chúng ta nên thêm console.log (client) vào đầu mã của người tiêu dùng cùng chăm chú đối tượng client vào console:

*

Từ đây, bạn 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 các sever cùng một lúc, những máy chủ là một trong những phần của Đối tượng bạn dạng đồ vật Guilds. Trong đối tượng người tiêu dùng đó là những Bang hội trơ trẽn (là tên gọi của API mang đến “trang bị chủ”) với những đối tượng người sử dụng Bang hội đó có danh sách kênh cất tất cả thông tin cùng danh sách thư. API vô cùng sâu cùng có thể mất một chút thời gian nhằm tìm hiểu, nhưng mà tối thiểu nó rất dễ dàng tùy chỉnh với bước đầu học.