在過去五年左右的時間裡,Discord 不斷證明它是任何希望與朋友在線交談、視頻聊天或流式傳輸的即時消息傳遞平台。 不和諧機器人是原因之一。
機器人可以讓你完成從自動化單調工作到開始在整個服務器中播放音樂的所有事情,在本指南中,我們將教你如何構建 Discord 機器人。
儘管自動化是使用 Discord 機器人的主要目的,但您可以真正創建一個來做任何事情(至少可以塞進一些 JavaScript 代碼的任何事情)。
在本教程中,我們將使用 Node.js 創建我們自己的基本 Discord 機器人。
資格
- 不和諧帳戶
- 新鮮的不和諧服務器
- Node.js 安裝在您的計算機上。
- Visual Studio代碼
- 當然,還有wifi連接。
創建一個新的 Discord 應用程序。
首先,我們必須使用 Discord 開發者的網站註冊應用程序。 導航到以達到此 門戶.
接下來,選擇位於右側的 New Application 按鈕。
單擊該按鈕時,將出現一個對話框,要求您為機器人命名。 就我而言,我將把機器人稱為“jaysbot”。
接下來選擇機器人選項,然後單擊“添加機器人”按鈕。 將顯示以下對話框:
當您批准建立新應用程序時,您現在擁有一個機器人。
但是,我不認為你想要一個愚蠢的機器人。 讓我們添加一些附加功能並通過授予它一些權限來提高用戶參與度。
通過從菜單中選擇 OAuth2,如下所示,選中復選框。
在授予機器人任何進一步權限後添加權限後,該鏈接將在頁面底部生成。
您之前複製的鏈接現在應該粘貼到任何瀏覽器中。 應出現以下屏幕並將服務器添加到其中。
選擇您的服務器後,按“授權”按鈕:
您現在已成功將我們的機器人添加到您的服務器。
製作 Node.js 項目
現在我們已經註冊了我們的機器人,我們必須為 Node.js 文件創建一個文件夾。
設置依賴項
程序需要正常運行的包稱為依賴項。 在這種情況下,我們只需要 discord.js 包。 為了幫助管理 Jaysbot 令牌,我們仍將安裝 dotenv 包。
這將保證每個調用都有適當的授權,nodemon 也是我們保持服務器正常運行所必需的。 輸入以下命令以在新終端中啟動項目:
結果如下:
以下命令將為項目安裝 Dotenv 庫和 Discord.js:
使用以下命令安裝 nodemon 庫:
每次我們對文件進行修改時,Nodemon 都會重新啟動服務器。
開發我們的機器人
在開發者門戶中,我們必須批准來自 Discord.js 的調用。 這要求我們複製機器人的令牌。
複製後,按以下方式將其放入您應該命名為.env 的新文件中。
構建機器人文件。
在主項目目錄中構建一個名為 bot.js 的單獨文件。 我們將使用 dotenv 包設置環境變量,從 discord.js 導入類,然後啟動一個新客戶端:
要激活機器人,請在終端中輸入以下命令:
結論
Discord 的平台正在迅速擴展。 它為比特幣愛好者、企業主和遊戲玩家提供了一種安全的通信和連接方式。
一個額外的好處是擁有一個可以響應、禁止和靜音用戶的有能力的機器人。 這篇文章解釋瞭如何使用 node.js 構建一個簡單的機器人。 因此,您可以應用這種理解來包含新功能。
快樂的編碼。
發表評論