跳至主要内容

1 篇文章 含有標籤「commandHanlder」

檢視所有標籤

· 閱讀時間約 16 分鐘
美味的小圓 Kay Xue

discord.js 指令 框架系統

這篇文章會從 Wolf Yuan 先的 《使用 discord.js 快速建立一個 Discord 骰子機器人》 文章程式碼延伸,教大家簡單建立一個指令系統,讓管理指令更系統性以及方便。如果您是一個 discord.js 新手,並且對此文章要修改(不含撰寫)的程式碼感到陌生者,請先閱讀該文章!

我想先告知你

此文章會提及一些 JS 名詞,會盡量簡單介紹,如果您想要更深入地去瞭解那些東西,以下提供相關連結,我也會在文中的解析提供 MSDN 等其他平台連結讓您參考學習。

本篇目錄

前言

相信有些人在剛入坑 discord.js 的時候,應該有被 discord.js 沒有內附指令系統這件事給嚇到吧?尤其以前有碰過 NextCord 等有附指令系統模組的玩家,到了discord.js後,發現沒有指令系統,可能就會被搞到不想入坑了,或者就乾脆只建立一個 messageCreate 監聽器,然後指令處理與指令程式碼全部塞在裡面......

不想入坑的話我是沒什麼意見,畢竟每個人都有自己的選擇。但是只建立一個 messageCreate 監聽器,並且把指令程式碼全部塞在裡頭,我覺得真的會很亂,並且指令一多以後,要改指令時,尋找指令就會變成你維護你機器人時揮之不去的噩夢......

所以想寫此篇文章,讓大家知道一個簡易指令系統要怎麼做,讓機器人的文字指令變得容易維護。

最後有什麼文章寫不好的地方,歡迎提出建議!