在進入第3個專題前,讓我來帶一下discord api裡面的bot基本指令(再水一天內容)。
首先,discord bot主要的觸發有兩種
第一種是command,第二種是listener。首先,command就是我們利用先前講過的bot前綴,
使用前綴加上指令來請機器人做出回應。像是以上圖為例,機器人的前綴之前寫過為[,則只要我在discord的
文字頻道key入[candowhat_func,則就會觸發指令內容,而這邊的例子就是pass 甚麼都不做。
再來第二種的listener,listener是當伺服器裡發生特定事件時就會觸發,種類多元,像是最常見的是標記機器人、
在文字頻道說話、對文字加上表情、對伺服器表情符號進行更新等等。
就上面的例子而言,如果文字頻道裡新出現的訊息不是由機器人自己所發的,就進行判定,判定文字內容是否有跟自訂的關鍵字匹配,如果有匹配到,就在該文字頻道傳送訊息。
今天內容大概講到這裡,我猜明後天應該就會開始講專題3了,不過內容有點少,可能要水一下內容就是了。