我現在突然有點想用跟 context 類似的方式來處理 slash command,也就是說,我想要一個 tree 的結構來處理 slash command,這樣的話,需要 slash command 的模組就能像 ctx 一樣掛上去,而且也可以選擇掛在子樹上。
但比較麻煩的是,slash command 的 subcommand 跟主要 command 的結構有些不同,還有 subcommand group 的問題,所以我覺得應該會需要一個新的 class,在register 的時候,再把這個 class 轉成 discord.js 的 slash command。
然後關於連續交互的部分,我目前打算先宣告出一個「事件」後,可以設定某動作會觸發該事件,做法是以某種格式把事件跟攜帶的參數寫到 custom id 裡,然後在事件觸發時,再把參數拿出來解析回事件,再觸發下一步驟。這部分應該可以作為在 interactionCreate
裡的一個自定義事件 handler。
以 2022/10/03 21:00 ~ 2022/10/04 21:00 文章觀看數增加值排名
誤差: 1 小時
+363
【DAY22】Composite模式 - 從種子到大樹的過程
+352
【DAY4】UML (統一建模語言)
+350
【DAY10】Bridge模式 - 矛盾的解釋
+338
終究都要學 React 何不現在學呢? - React 進階 - useCallback - (14)
+334
「全端挑戰」 req.query與Array的查詢實作,全端串接新Api、練習props資料傳輸關係
+320
【DAY21】Prototype模式 - 無限複製的秘訣!
+316
【DAY20】Builder模式 - 今晚...我想來點麥當勞(下)
+311
Day01 - 為什麼要裝 Node.js?
+310
【DAY9】Strategy模式 - 強化我的轉接器
+307
【DAY18】Observer模式 - 訂閱你喜好的Youtuber!
看來今天有新面孔呢!是個看起來像 C# 的物件導向系列。隨著文章數量的增加,爬蟲每天花的時間也增加了幾倍。