Trí tuệ nhân tạo hiện đang bùng nổ và nhiều nhà phát triển muốn bắt đầu tạo dự án với nó. Tuy nhiên, việc đào tạo AI của riêng bạn để sử dụng nó trong dự án của bạn có thể khá khó khăn đối với người mới bắt đầu. Show
May mắn thay, việc tương tác với AI đã trở nên dễ dàng hơn nhiều trong những năm gần đây, nhờ các công ty như OpenAI đã xuất bản các API để tương tác với các mạng thần kinh lớn được đào tạo trước của họ Trong hướng dẫn này, chúng tôi sẽ xây dựng một bot Discord thiên tài có thể trả lời các câu hỏi phức tạp và hoàn thành các nhiệm vụ hữu ích. Để tạo bot này, chúng tôi sẽ sử dụng Node. js, bất hòa. js và OpenAI API cho GPT-3, một trong những mạng thần kinh lớn nhất và thông minh nhất từng được đào tạo Vì vậy, không cần phải chần chừ thêm nữa, hãy bắt đầu và tận hưởng niềm vui với Trí tuệ nhân tạo Cập nhật. Trong thời gian chờ đợi, Discord API và Discord. js đã có những thay đổi đột phá. Tìm mã cập nhật cho bot. js ở cuối hướng dẫn này Những gì bạn cần (Điều kiện tiên quyết)Để tạo dự án của chúng tôi, bạn cần có một vài tài khoản và cài đặt phần mềm cần thiết, như sau tài khoản
phần mềm cài đặt
Bước 1. Đăng nhập vào Discord và tạo máy chủNếu bạn chưa có. Xin lưu ý rằng bạn phải sở hữu máy chủ hoặc biết ai đó có quyền thêm tài khoản bot ở bước sau. Bạn tạo một máy chủ mới bằng cách nhấp vào biểu tượng “+” ở menu bên trái Bước 2. Thêm một ứng dụng dành cho nhà phát triển mớiTruy cập https. // bất hòa. com/developers/applications và nhấp vào nút “Ứng dụng mới” ở trên cùng bên phải để tạo ứng dụng mới Thêm ứng dụng dành cho nhà phát triển mới bằng cách nhấp vào nút “Ứng dụng mới” ở trên cùng bên tráiBước 3. Đặt tên cho ứng dụngGiống như “AiBot” và nhấp vào “tạo. ” Đặt tên cho ứng dụng và nhấp vào “Tạo. ”Bước 4. Tạo botChuyển đến phần “Bot” ở menu bên trái và nhấp vào “Thêm bot” ở bên phải màn hình Chuyển đến phần bot cho ứng dụngThêm bot bằng cách nhấp vào nútBước 5. Tạo mã thông báo botNhấp vào nút “Đặt lại mã thông báo” để tạo mã thông báo bot mới. Mã thông báo này là bí mật và không được chia sẻ với người khác. Lưu nó trong một tệp văn bản để sử dụng sau (mã thông báo chỉ được hiển thị một lần) Bước 6. Đặt phạm vi và quyền của botChuyển đến phần OAuth2 >Trình tạo URL của menu cài đặt Chuyển đến OAuth2 > Trình tạo URLĐặt phạm vi thành “bot” và đặt quyền thành “Đọc tin nhắn/Xem kênh” và “Gửi tin nhắn. ” Điều này sẽ cho phép bot đọc và viết tin nhắn trong cuộc trò chuyện của máy chủ Đặt phạm vi thành “bot”Đặt quyền để cho phép bot đọc và viết trong cuộc trò chuyệnBước 7. Sao chép URL mời và dán vào trình duyệtCuộn thêm xuống và tìm URL đã tạo. Nó sẽ giống như thế này https://discord.com/api/oauth2/authorize?client_id={YOUR_CLIENT_ID}&permissions=3072&scope=bot Dán URL này vào thanh tìm kiếm của trình duyệt của bạn. Chọn máy chủ mà bạn muốn ủy quyền cho bot và nhấp vào “Tiếp theo” (“Weiter”) Ủy quyền bot của bạn cho máy chủ của bạnChấp nhận các quyền cần thiết và kết thúc bằng cách nhấp vào “Ủy quyền. ” Bước 8. Chào mừng bot mới được tạo của bạn trên máy chủĐóng tab và quay lại máy chủ của bạn. Bạn sẽ tìm thấy bot của mình trong số các thành viên máy chủ nếu mọi thứ suôn sẻ Nếu mọi thứ suôn sẻ, bạn sẽ có thể tìm thấy bot trên máy chủĐưa AI Bot vào cuộc sốngBây giờ bot đã hiển thị trong máy chủ của chúng ta, hãy để bot làm điều gì đó bằng mã Bước 9. Khởi tạo một dự án mớiTạo một thư mục mới và đặt tên cho nó giống như “aiBot” ở vị trí ưa thích của bạn trên máy tính. Tôi đã tạo của tôi trên Máy tính để bàn Tạo một thư mục mới ở vị trí ưa thích của bạn để giữ mãBây giờ, hãy mở ứng dụng VSCode và thư mục mới tạo trong Tệp > Mở thư mục Mở thư mục trong trình chỉnh sửa mãBây giờ, trong thanh menu bên dưới Terminal > New Terminal mở một terminal mới. Một thiết bị đầu cuối mới sẽ bật lên từ phía dưới Trong thiết bị đầu cuối, khởi tạo một Nút mới. ứng dụng js bằng lệnh npm init -y Khởi tạo một ứng dụng Node mớiSau đó nhấn nhập. Trong trình khám phá tệp ở bên trái, bạn sẽ thấy rằng việc thực thi lệnh đã tạo một tệp npm init -y 1 mớimột gói mới. tệp json đã được tạoBước 10. Tạo một tệp mới chứa mã botChỉnh sửa tệp npm init -y 1 để thực thi tập lệnh trong tệp mã bot này khi bắt đầuNhấp vào biểu tượng “Tệp mới” để tạo tập lệnh Node mới. Sau đó đặt tên cho tệp là npm init -y 3 và viết một số mã xin chào thế giới vào tệp. Đừng quên lưuTạo một tệp mới, đặt tên cho tệp, điền vào tệp bằng một số mã hello worldSau đó vào file npm init -y 1 và sửa như thế nàyThay đổi dòng bằng “chính” và dòng bên dưới “tập lệnh” như trong ảnh chụp màn hìnhBây giờ, bạn có thể thực hiện lệnh npm start Trong thiết bị đầu cuối, nó sẽ in “Xin chào bot AI. ” Chạy lệnh trên in “Xin chào bot AI. ” đến nhà gaBước 11. Cài đặt Discord. phụ thuộc jsBây giờ chúng ta có thể làm cho tập lệnh npm init -y 3 chạy, hãy cài đặt Discord. js để tương tác với DiscordTrong thiết bị đầu cuối, chạy ________số 8_______Cài đặt bất hòa. thư viện jsĐiều này sẽ cài đặt Discord. js để tương tác dễ dàng với Discord API. Nếu bạn chỉ nhận được cảnh báo, sẽ không có vấn đề gì. Tuy nhiên, nếu có lỗi, vui lòng tìm kiếm các giải pháp trực tuyến Bước 12. Viết mã đưa bot AI của bạn vào cuộc sốngMở tệp npm init -y 3. Ở đó, viết đoạn mã sauThay thế npm init -y 7 bằng mã thông báo bạn đã lưu để sử dụng sau này trong Bước 5 của hướng dẫn này và đặt nó trong dấu ngoặc kép. Sau đó lưu tập tinKhông nên chia sẻ mã thông báo này với bất kỳ ai, vì vậy đừng đẩy trực tiếp mã cho hướng dẫn này lên GitHub. Có một tùy chọn để sử dụng gói “dotenv” kết hợp với “. gitignore” để lưu trữ mã thông báo của bạn một cách an toàn, nhưng đối với hướng dẫn này, tôi muốn tập trung vào sự đơn giản hơn là bảo mật CNTT Bước 13. Nó còn sốngChạy lệnh sau trong thiết bị đầu cuối và xem máy chủ Discord của bạn. Bây giờ bot sẽ xuất hiện trực tuyến npm start Xử lý sự cố. Nếu bạn gặp lỗi như “Lỗi. Không thể tìm thấy mô-đun 'nút. các sự kiện,’” đảm bảo rằng bạn có một Node. js trên phiên bản 16. 6. 0 cài đặt. Bạn có thể kiểm tra phiên bản Node hiện tại của mình bằng lệnh node -v Nếu phiên bản của bạn thấp hơn phiên bản 16. 6. 0, đi đến Nút. js và cài đặt phiên bản mới hơn. Bạn luôn có thể đóng một lệnh bị kẹt trong thiết bị đầu cuối bằng cách sử dụng [Ctrl + C] (on Windows) or [Cmd + C] on MacOS Hãy thử chạy lại lệnh “npm start” và kiểm tra lại máy chủ Discord của bạn. Bây giờ bạn sẽ thấy rằng bot AI của bạn đang trực tuyến Cảm thấy hạnh phúc vì bot AI của bạn hiện đang trực tuyến. DBước 14. Tạo tin nhắn trả lời bot AI trên máy chủChỉnh sửa tệp npm init -y 3 để có mã sau đây để trả lời thư có chứa dấu chấm than (“. ”) là ký tự đầu tiênLưu các thay đổi của bạn. Khởi động lại ứng dụng bằng cách nhấn “Ctrl + C” trong terminal và chạy lại “npm start” Bây giờ gửi tin nhắn có dấu chấm than là ký tự đầu tiên trên máy chủ. Bây giờ bot AI sẽ phản hồi với “Xin chào từ bot AI. ” Nó không nên trả lời các tin nhắn không có định dạng bắt buộc Câu trả lời của bot cho một tin nhắn có dấu chấm than ở đầuChuẩn bị GPT-3 của OpenAIBây giờ chúng ta đã có bot trả lời tin nhắn, hãy làm cho nó trở nên thông minh. Để làm được điều đó, chúng tôi phải nhận mã thông báo từ trang web OpenAI Bước 15. Nhận mã thông báo API OpenAItruy cập https. //thử nghiệm. openai. com/tài khoản/api-keys. Tại thời điểm tạo hướng dẫn này, dịch vụ GPT-3 vẫn đang trong giai đoạn thử nghiệm. Nếu bạn đang làm theo hướng dẫn sau, URL trên có thể đã thay đổi. Nếu vậy, hãy đăng nhập vào tài khoản OpenAI của bạn và đi tới phần Cá nhân ở trên cùng bên phải của trang web. Khi đó, hãy nhấp vào “Cá nhân” và chọn một tùy chọn như “Xem khóa API. ” Tìm khóa API trong trường hợp có thay đổi trong URL của khóa APIỞ đó bạn sẽ có một phần như thế này Phần khóa API trên trang web OpenAINhấp vào "Hiển thị" và lưu khóa API ở một vị trí an toàn. Một lần nữa… bạn không bao giờ được chia sẻ các khóa API này với bất kỳ ai hoặc tải chúng lên GitHub của mình. Nếu chưa có khóa bí mật, hãy nhấp vào “Tạo khóa bí mật mới” để tạo khóa API mới Cũng xin lưu ý rằng với tài khoản miễn phí, bạn sẽ có giới hạn về kích thước (và có thể cả số lượng) câu hỏi mà bạn có thể hỏi AI Kết nối với GPT-3 của OpenAIBây giờ bạn đã có mã thông báo cần thiết từ trang web OpenAI, hãy viết mã để tương tác với GPT-3 Bước 16. Cài đặt thư viện OpenAIĐi qua VSCode. Dừng bot nếu nó hiện đang chạy bằng cách gõ npm init -y 9 trong thiết bị đầu cuốiBây giờ hãy cài đặt thư viện OpenAI cho Node. js bằng lệnh sau trong thiết bị đầu cuối npm install openai Bước 17. Tạo tập lệnh để tương tác với GPT-3Trong VSCode, tạo một tệp mới có tên npm start 0Tạo một tệp tập lệnh mới có tên “ai. js”Bây giờ, hãy dán đoạn mã sau vào bên trong và thay thế một phần của npm start 1 bằng mã thông báo API của bạn từ bước 15 và đảm bảo đặt mã đó giữa hai dấu ngoặc képBước 18. Kiểm tra kết nối với GPT3 của OpenAILưu tệp và đi đến thiết bị đầu cuối. Ở đó, chạy lệnh sau node ai.js Nếu mọi thứ hoạt động bình thường, bạn sẽ thấy câu trả lời từ AI được in ra thiết bị đầu cuối Sau khi thực hiện “node ai. js”, bạn sẽ nhận được phản hồi từ GPT-3Now Làm cho AI Bot của bạn trở nên siêu thông minhSắp xong. Chúc mừng bạn đã tiến xa đến mức này trong phần hướng dẫn. Bạn thật tuyệt vời. Bây giờ, hãy gắn tất cả các phần lại với nhau để nâng bot AI của bạn lên cấp độ siêu thiên tài Bước 19. Kết nối bot Discord của bạn với GPT-3Chuyển đến tệp npm start 0 của bạn. Ở đó, hãy xóa lệnh gọi ví dụ của hàm “hỏi” và xuất hàm bằng cách sử dụng npm start 3. Ngoài ra, hãy xóa nhật ký bảng điều khiển và trả lời câu trả lời trong chức năng “hỏi”Bây giờ hãy chuyển đến tệp npm init -y 3 và áp dụng các thay đổi sauĐừng quên lưu các thay đổi của bạn. Bây giờ, một lần cuối cùng, dừng bot của bạn chạy với npm init -y 9 và khởi động lại nó vớinpm start Sau đó, đi đến máy chủ Discord của bạn và kiểm tra xem mọi thứ có hoạt động tốt không. Viết tin nhắn có câu hỏi hoặc nhiệm vụ trong cuộc trò chuyện và bao gồm dấu chấm than ở đầu Nhắc bot AI tạo bảng có thông tin hữu ích và xem kết quảĐáng buồn nhưng là sự thật. Tuy nhiên, tôi hy vọng sẽ được tăng lương sau khi tạo hướng dẫn này. chúc mừngBạn đã làm được. Bạn đã tạo AI Discord Bot đầu tiên của mình bằng Node. js, bất hòa. js và API OpenAI. Giờ đây, bạn có thể khoe bot của mình với bạn bè hoặc chỉ hỏi họ những câu hỏi ngẫu nhiên mà bạn quan tâm Tôi hy vọng bạn đã vui vẻ khi theo dõi hướng dẫn (dài dòng) này. Nếu bạn gặp bất kỳ vấn đề hoặc lỗi nào trong mã, vui lòng liên hệ với tôi Nếu bạn thích hướng dẫn này, tôi cũng rất vui vì bất kỳ phản hồi nào từ phía bạn. Nó mang lại cho tôi năng lượng để tạo ra nhiều hướng dẫn giống như hướng dẫn này. . ) Chúc mừng Cập nhậtTrong khi đó, Discord API và Discord. js đã được cập nhật, dẫn đến những thay đổi lớn. Nếu bot Discord của bạn không trả lời, vui lòng làm theo các bước sau Cập nhật phiên bản discord mới hơn. js Để có phiên bản mà tôi đã thử nghiệm, hãy gỡ cài đặt bất hòa. js với npm start 6 rồi chạy npm start 7Kích hoạt ý định cổng đặc quyền Trong Cổng thông tin dành cho nhà phát triển Discord, hãy truy cập. Ứng dụng ↦ Cài đặt ↦ Bot ↦ Mục đích cổng đặc quyền và đặt cờ cho mục đích nội dung thư. Nếu không bạn sẽ không nhận được nội dung tin nhắn gửi đến máy chủ Cập nhật bot. mã js npm init -y 0Ghi chú. Đây có thể không phải là mã tối ưu nhưng nó là mã phù hợp với tôi cho đến ngày hôm nay (19. 11. 2022). Tôi hy vọng điều này sẽ khắc phục được sự cố mà một số bạn gặp phải khi bot không phản hồi. Mã hóa vui vẻ Làm cách nào để tạo bot bất hòa?Ngoài ra còn có các API mạnh mẽ để tạo bot Discord dành cho những người muốn tự mình giải quyết vấn đề. Ví dụ, sự bất hòa. js cho phép chúng tôi tạo bot Discord đơn giản bằng Javascript. Trong hướng dẫn này, chúng ta sẽ thảo luận cách tạo bot Discord và chạy nó trên máy chủ. cài đặt phụ thuộc. Một kết nối Wi-Fi. Tài khoản Discord
Điều gì làm cho JS bất hòa tốt như vậy?Nó sử dụng cách tiếp cận hướng đối tượng hơn nhiều so với hầu hết các thư viện JS Discord khác, làm cho mã bot của bạn gọn gàng và dễ hiểu hơn nhiều. Khả năng sử dụng, tính nhất quán và hiệu suất là trọng tâm chính của bất hòa. js và nó cũng có phạm vi bao phủ gần như 100% của API Discord
Làm cách nào để cài đặt discord trong NPM?Bạn có thể cài đặt bất hòa. js đến npm bằng lệnh sau. Bây giờ bạn đã thiết lập tệp cấu hình và cài đặt phần phụ thuộc cần thiết, bạn đã sẵn sàng bắt đầu xây dựng bot của mình. Trong một ứng dụng trong thế giới thực, một bot lớn sẽ được chia thành nhiều tệp, nhưng với mục đích của hướng dẫn này, mã cho bot của bạn sẽ nằm trong một tệp
Tôi cần những công cụ nào để kiểm tra bot bất hòa của mình?Bất kỳ trình soạn thảo văn bản nào bạn chọn, chẳng hạn như Visual Studio Code, Atom, Sublime hoặc nano. Tài khoản Discord miễn phí với tài khoản email đã được xác minh và máy chủ Discord miễn phí mà bạn sẽ sử dụng để kiểm tra bot Discord của mình
Bạn có thể viết mã bot Discord bằng Javascript không?Ngoài ra còn có các API mạnh mẽ để tạo bot Discord dành cho những người muốn tự mình giải quyết vấn đề. Ví dụ, Discord. js cho phép chúng tôi tạo bot Discord đơn giản bằng Javascript . Trong hướng dẫn này, chúng ta sẽ thảo luận cách tạo bot Discord và chạy nó trên máy chủ.
Làm cách nào để tạo bot trong JavaScript?Chuẩn bị cho sự bất hòa . Bước 1. Đăng nhập vào Discord và tạo máy chủ. . Bước 2. Thêm một ứng dụng dành cho nhà phát triển mới. . Bước 3. Đặt tên cho ứng dụng. . Bước 4. Tạo bot. . Bước 5. Tạo mã thông báo bot. . Bước 6. Đặt phạm vi và quyền của bot. . Bước 7. Sao chép URL mời và dán vào trình duyệt Làm cách nào để mã bot Discord?Cách tạo bot Discord của riêng bạn. . Bật “Chế độ nhà phát triển” trong tài khoản Discord của bạn Nhấp vào “API Discord” Trong cổng Nhà phát triển, nhấp vào “Ứng dụng”. . Đặt tên cho bot và sau đó nhấp vào “Tạo” Chuyển đến menu “Bot” và tạo mã thông báo bằng cách sử dụng “Thêm Bot” Lập trình bot của bạn bằng mã thông báo bot và lưu tệp |