跳至主要内容

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

discord.js 指令 框架系統

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

我想先告知你

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

本篇目錄

前言

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

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

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

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

· 閱讀時間約 14 分鐘
Wolf yuan 狼苑
凱恩Kane

Discord NodeJS 骰子 機器人

我是因為 Discord 機器人而接觸到程式的,當時我要建立自己的機器人時,除了網路上的資源不多之外, discord.js 的程式文檔也不是那麼的友善,

於是當時的我希望未來可以寫一個文章,教不會 discord.js 的人做屬於自己的機器人,

骰子機器人算是一個非常簡單的機器人,編寫起來非常容易,對於初學者來說是一個很好的目標。

本篇目錄

前言

在這個教學中,我們會使用 discord.js v13 快速建立一個 Discord 機器人,並新增基本的指令等,

如果你希望可以 0 程式做出一個機器人的話,可以參考我們這篇 《你不需要會寫程式,也能製作 Discord 音樂機器人》

讀這篇教學前

建議你可以先去 Google 爬文了解基本的 JavaScript 知識,現在中文文章都很多了我相信你找的到資料。 機器人創建步驟請看這篇如何 註冊應用程式

· 閱讀時間約 5 分鐘
凱恩Kane

discord bot troubleshooting

你有沒有遇過想要使用 Discord 音樂機器人播放 YouTube 上的音樂時,發現機器人出現錯誤、沒有反應、進去了語音頻道卻沒聲音、按了按鈕之後出現一行紅字?

這篇文章將教你五個方法快速的排解這類問題,並且如何跟開發者來回報。

告知你一下

如果想了解排解音樂機器人 LAG 的問題可以閱讀這篇:《Discord音樂機器人「5步驟」解決聽音樂卡頓LAG問題》

Discord 機器人是怎麼運作的?

Discord 上各種五花八門的機器人都是背後有一群開發者們,用愛發電所完成的成品,並且將完成的機器人程式放上一台「託管」的主機,讓他全天運行。

那當然在運行機器人也有可能因為自然災害像是電力、網路中斷,或是開發者寫的代碼有臭蟲而無法執行,那也是要開發者三不五時地去關注自己的機器人是否有正常的在運作。

· 閱讀時間約 6 分鐘
凱恩Kane

Top Chinese Discord Bot Yeecord

Discord 機器人是不可或缺的存在,他是 Discord 的核心要素之一,本篇要推薦三個個群主都會喜愛的機器人,讓可以快速建造優質的伺服器。近幾年更多開發者湧入這個平台進行開發,並且有更多學習資源,加速了這個生態的發展,並給使用者帶來便利。

中文機器人的發展

距離 Discord 創立 2015 年已經過了 7 年了,在 2020 年疫情的驅使下,許多學生必須採取線上上課的措施,在所有人都需要使用到網路平台交流的促使之下,讓 Discord 轉型成對於社區型聊天的應用程式,並在近幾年都取得不錯的成績。

在前段時間 Rythm 和 Groovy 被下架 也讓其他小型的機器人趁勢崛起,另外中文圈近期也因為 NFT 大象牙膏般的膨脹,導致更大量的人湧入了 Discord,並因為 Discord 身分組的方便,讓創作者們可以更方便的發放白名單。

· 閱讀時間約 6 分鐘
凱恩Kane

Heroku Yeecord

Heroku 母公司 Salesforce 在 4/16 中午無預警發布 Email 給所有客戶,信件中表示 Heroku Github 上的私有代碼庫在 4/9 遭到駭客竊取並被下載,為了保護客戶代碼的安全,他們已經緊急移除了所有有連結到 Heroku 並進行 Github OAuth 授權之客戶的金鑰,並立案編號 2413 持續調查,也請客戶繼續監控 Github 上是否有異常的存取紀錄。

Heroku 連結 Token 突遭外洩

昨天中午本來還在優閒的肝 Code,突然收到來自 Salesforce 也就是 Heroku 母公司的 Email。在信件中 Salesforce 說明到他們正在調查對於連結到 Heroku 的私有代碼庫含有未授權的訪問,同時也請各位 Heroku 的使用者注意是否有未經授權的請求訪問到客戶在 Github 上的私有代碼庫。

Salesforce Heroku Email