零.垃圾話
以下內容是我從網路以及朋友一起摸出來的東西
有什麼問題可以發問
不過不一定會有解答
如果喜歡的話按個喜歡~
一.軟體使用
node 個人使用10.15.3LTS
https://nodejs.org/en/
下載好之後就放著 不用特別去點他
notepad++
https://notepad-plus-plus.org/zh/
自行去下載 這邊就不多說了
二.前置動作
開自己帳號的使用者設定
找到左側的外觀並且拉到最下面
開啟開發者模式

開啟後就可以先把discord先放旁邊
然後去這個網站https://discordapp.com/developers/applications/ 選取右上角的New Application
點開後會先要你取bot的名稱

成功創進來後會到以下這個畫面
紅色圈起來的地方可以改bot名稱以及圖片
改好之後下方會跳出視窗 記得要去選取save change才會儲存~
"跳出All your edits have been carefully recorded.才會真正儲存成功" 
之後選取左側bot後會到以下畫面
在頁面BUILD-A-BOT的裡面選取Add Bot
並且Yes, do it !!

成功後會到以下這個畫面
圖片中紅色圈起來的Token很重要,先複製起來
點選click to reval token 並且把顯示的代碼複製起來
(ps.不要給別人看到,那是用來連結自己bot的代碼)
複製起來後先開啟下載好的notepad++
(頁面先小窗即可,等下還會用到)

三.機器人程式
開啟notepda++後會顯示此畫面
成功開啟後選取左上角檔案另存新檔並且把副檔名選取java script
並且存在想要放的位子
個人存在D: notepad > project
(檔案位子很重要唷~)

然後打上以下圖片的程式碼
解釋圖片裡面都有了
(如果有錯歡迎大大指教)

下面這是可有可無的東西
//cmd登入訊息
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
以上這個可加可不加 是用來顯示有沒有登入成功
有成功就會顯示訊息
接下來開啟剛剛小窗的網頁
並且選取OAuth2
選取bot後再選取管理員
並且複製中間的網址到網站上面 就可以把機器人加入到你擁有權限的server裡面
到此為止就可以把網頁關閉了

四.開啟你可愛/帥氣的Bot
先到你剛剛存程式碼的地方
並且在紅色圈圈裏面路徑點一次左鍵
讓她呈現複製的反應
並且輸入cmd(命令提示字元)

開啟cmd後會像下圖
並且打上
npm install --save discord.js
npm version
(npm只需要輸入一次 輸入一次後就不需要再次輸入)
並且enter(對應程式碼裡面的discord.js)
以及node + 你的存檔名稱
enter後 你的bot就會上線
如果沒上線...就再發問吧!

最後可以在你的程式碼裡面寫入這個
client.on('message', msg => {
if (msg.content === '老婆') {
msg.reply('你沒有老婆!!');
}
});
*重要*
cmd會因為本身網路而有問題
使用的時候盡量在網路穩定的時候用
如有什麼東西想要詢問,歡迎在下方留言
看到的話有時間會回應~
謝謝大家的觀看~