很突然的新血來潮的想發一篇跟discord機器人製作有關的教學所以從今天開始陸陸續續會開始有這方面的教學
不過我也不是特別厲害><
再學習的時候發現國內關於這方面的文章不是特別多
大部分資料還是要到國外網站找
因此才誕生了這個系列
不過因為是臨時想做得所以會有突然斷尾的可能 如果要轉載請附上作者與連結
那麼該如何開始呢?首先要準備的幾樣東西:
這些東西的安裝就不多做說明,如果連安裝都不會你還是別做什麼機器人了
首先建立你的Discord機器人
打開discord設定>外觀>將開發者模式開啟
點擊右上角的New Application後取個名字吧!
在General Information幫你的機器人加個大頭貼後
到Bot,點擊Add Bot後新增機器人
在這裡可以更改你的機器人名稱跟圖示(基本上這邊的資訊才是其他人會看到的資訊)
之後到OAuth2
SCOPES選擇BOT
BOT PERMISSIONS選擇你要給機器人在該伺服器的權限(我都直接選第一個管理員權限)
之後SCOPES下方的網址便是機器人的邀請網址囉!
接下來在隨便一個你喜歡的位置建立一個資料夾(路徑跟名稱不能有中文)打開你的VS後點擊Open Folder
打開你剛剛創立的資料夾,這樣這個資料夾就是你的工作環境囉!
點擊上方選單的Terminal>New Terminal後下方就會出現一個可以輸入指令的框框
輸入npm init後Enter,然後一直Enter到他跑完就好
之後資料夾會出現一個package.json
內容應該是這樣
{ "name": "123", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } |
name的部分可以隨便改main的部分也可以改只是會需要用到,此教學用index.js
之後在VS左邊把滑鼠移到你的資料夾名稱上,按左邊數來第一個按鈕(New File)來建立新的檔案
名稱請輸入package.json的main的名稱(index.js)
接著打開你的index.js
這裡就是你開始製作機器人的地方啦!
不過為了後面方面程式修改或設計
請再建立一個config.json來儲存一些機器人的設定
config.json內容
{ "token":"********************************************************************" } |
*******的部分請到剛剛discord機器人網頁點Bot>Token下方的Copy後貼到這來(記得前後有"")目前先這樣就好,之後有需要會新增東西
現在可以開始進行機器人製作的第一步的
首先在Terminal(指令框框)輸入這個
來安裝discord機器人套件在index.js內我們可以開始我們第一步來讓機器人先可以上線就好
index.js內容
//套件跟設定檔載入的部分 const discord = require("discord.js"); const client = new discord.Client(); const config = require("./config.json"); //登入通知(顯示於下方小黑框) client.on("ready",()=>{ console.log(`成功登入囉!${client.user.tag}`); }); //機器人登入 client.login(config.token); |
之後在小黑框(指令區)輸入以下內容來啟動機器人之後就會發現小黑框出現:成功登入囉!(機器人名稱跟tag) 到這邊你已經有個什麼都不會的機器人了!
該指令框必須開著機器人才會保持在線上喔,如果要關掉機器人就關閉這個指令框即可
注意編碼修改後記得按ctrl+S儲存!
之後會再陸續教大家新功能的!
謝謝觀看