延續上一站的動作,讓我們繼續開始吧~
首先開啟新的頁面,接著把 DC Bot 的 URL 輸入在網址在後會出現以下畫面
然後選擇好自己的伺服器後,請點擊 "繼續" 即可,伺服器的部分建議是自己創建的會比較好,當然也可以選擇別人創建的伺服器,只是要記得跟當事人說明一下
點擊完 "繼續" 後會看到這個畫面,如果 "管理者" 有被勾選的話,可以直接選擇 "授權" ,如果沒有被勾選的話,請記得要勾選後再按勾選
接著就可以在伺服器上看到自己的 DC bot
雖然已經處理好 DC bot 的部分,但是因為我們的 DC bot 還處於離線狀態,所以我們要來把它叫醒,那接著我們就要開始著手在程式碼的部分 ! !
首先用 Vscode 進入我們原先就有用好的 Go 的檔案,然後就要開始撰寫我們的程式碼了!!
基本上我們要處理的檔案應該只會有 goworld.go 畢竟我們要做功能會比較基礎也比較簡單,所以先開啟 goworld.go 檔案,並且在 import 中撰寫 "github.com/bwmarrin/discordgo" 這麼做是要把 github 的資料導入進去程式碼裡面
接著開始撰寫主要函式,首先在主函式輸入創建一個 session,請記住後面的 Bot 一定要給一個空格後接著輸入你一開始有看到的 DC bot 的 Token
接著讓它把錯誤給記錄下來,記得 import 要添加 "log"喔 !
然後我們開始撰寫機器人要做的事情,我這邊撰寫的功能是當使用者傳送 ==hello== 的訊息,它將會回覆你 ==World== 以及還有當你輸入 ==ping==,它就會回覆你 ==pong==
再次確認是否有空值
在此函數退出之前,將關閉 Discord 的對話內容
接著來創一個機器人通知
這樣就簡單的機器人就撰寫完成了,之後就是到 DC 上面去做測試
恭喜大家已經完成了撰寫程式碼的部分,下一站會是測試機器人的部分
Build a Hello World Discord Bot with Go
https://www.youtube.com/watch?v=XuFq7NW3ii4&t=349s