- Từ trang Cài đặt, đi đến phần Thông tin cơ bản, chúng ta sẽ cần lưu ID ưng dụng và Khóa bí mật của ứng dụng
6. Xây dựng Chatbot trên nền tảng Discord
Discord là một ứng dụng nhắn tin bằng văn bản hoặc giọng nói dành riêng cho các game thủ, cho phép các game thủ có thể thoải mái nói chuyện với nhau cho dù họ đang chơi bất kì một game gì, chỉ cần cùng game đấu với nhau, điều quan trọng là nó hoàn toàn miễn phí, bất cứ ai cũng có thể đăng kí tài khoản và tự tạo một cuộc trò chuyện với mọi người trong Discord.
Cũng giống như một số nền tảng khác như Facebook Messenger, Slack, Telegram, Kik thì Discord cũng cho phép xây dựng Chatbot để có thể tự động trả lời trong một cuộc trò chuyện nào đó. Sau đây là các bước để cài đặt một Chatbot trên Discord.
Truy cập vào trang Web: https://discordapp.com/login sau đó tạo tài khoản, đăng nhập vào Discord.
Hình 16.Trang chủ Discord
Sau khi truy cập vào tài khoản Discord, chọn nút + phía bên trái màn hình để tạo một server cho cuộc trò chuyện, chọn “Create a server”, nhập Server Name và Server Region và chọn “Create”
Hình 17.Tạo server cho cuộc trò chuyện
Bước tiếp theo, truy cập https://discordapp.com/developers/applications/
để tạo một application, trong ứng dụng đó tạo một Chatbot cho cuộc trò chuyện đã tạo ở trên, khi tạo Chatbot cần đặt một tên duy nhất để tránh trùng tên với Chatbot của những người sử dụng khác, sau khi tạo được Chatbot ta sẽ có một Client Id
Truy cập vào đường dẫn: https://discordapp.com/oauth2/authorize? client_id=... &scope=bot&permissions=1 , phần ….. nhập Client Id ta đã nhận được ở trên. Sau đó thực hiện thêm Chatbot vào Server của cuộc trò chuyện.
Hình 18. Thêm Chatbot vào server.
Chọn Server ở phần “Select a server”. Sau đó chọn “Authorize”, như vậy ta đã có một Chatbot ở trong cuộc trò chuyện (server). Tuy nhiên Chatbot hoàn toàn chưa thể trả lời một điều gì do chưa được huấn luyện hay cài đặt. Việc cài đặt, huấn luyện cho Chatbot có thể thực hiện thông qua việc truy cập tới mã CLIENT SECRET trong phần Genereal Information của ứng dụng
Hình 19.General Information chứa CLIENT ID và CLIENT SECRET, có thể thực hiện huấn huyện cho Chatbot thông qua việc truy cập mã CLIENT SECRET