你好:
首先,第 1~3 點,都可以透過 npm 進行下載,安裝到電腦裡(win10 or mac 等等,但是可能會有安裝上的差異)。
再來簡略的說明一下,這三點的功用,如果我沒記錯的話,哈哈。
1. ytdl-core
主要的是將 youtube url 轉成 stream,這會使用在程式碼裡面,透過 ytdl(url)來將你想要的 url 放進去做解析。
2. opusscript 與 FFmpeg
主要是將 ytdl 所解析出來的 steam,去進行音訊解析,進而產生出聲音,這部分不會在程式碼裡出現,除非你想調一些音訊編碼的東西,不然基本上不太會動到。
詳細的說明在這邊:https://discord.js.org/#/docs/main/stable/topics/voice
如果懶得打程式,也可以直接 git clone 我的程式碼下來參考,直接下 npm install 就會自動安裝上面幾個套件 (不過我的環境是 macOS,windows 10 可能會有些套件需要安裝別種版本的),再填上你自己申請的 discord bot token,最後下 node Music.js 啟動,基本上應該就可以看到了。
至於將 Bot 連接到 Discord 這部分你可以去看我的第一篇,有說明如何將 Bot加入到頻道中。