直播小幫手 點我邀請到你的 Discord 內
- .NET Core 6.0 Runtime 或 SDK (微軟網址)
- Redis Server (Windows 下載網址,Linux 可直接透過 apt 或 yum 安裝)
- Discord Bot Token (Discord Dev網址)
- Discord Channel WebHook,做紀錄用
- Google Console API 金鑰並確保已於程式庫開啟 Youtube Data API v3 (Google Console網址)
- 錄影功能需搭配隔壁 Youtube Stream Record 使用 (如無搭配錄影的話則不會有關台通知,且不能即時的通知開台) *
- Twitter AuthToken & CSRFToken,這需要從已登入的 Twitter 帳號中,由名稱為
auth_token
和ct0
的 Cookie 來獲得 (如不需要推特語音通知則不需要) ** - Discord & Google 的 OAuth Client ID 跟 Client Secret,用於 YouTube 會限驗證,需搭配 網站後端 使用 **
- ApiServerDomain,搭配上面的網站後端做 YouTube 影片上傳接收 & Twitch 狀態更新使用,僅需填寫後端域名就好 (Ex: api.example.me) (Google PubSubHubbub) (Twitch Webhook Callback)
- Uptime Kuma Push 監測器的網址,如果不需要上線監測則可為空,需搭配 Uptime Kuma 使用
- ffmpeg, streamlink,原則上不裝的話就只是不會錄影 (裝完記得確認 PATH 環境變數是否有設定正確的路徑)
- Twitch App Client Id & Client Secret (Twitch Develpers) **
- TwitCasting Client Id & Client Secret (TwitCasting Develpers) **
請使用 Release 組態進行編譯,Debug 組態有忽略掉不少東西會導致功能出現異常等錯誤
如需要自行改程式碼也記得確認 Debug 組態下的 #if
是否會導致偵錯問題
* 未錄影的話則是固定在排定開台時間的前一分鐘通知,若有開啟錄影則會在錄影環境偵測到開始錄影時一併發送開台通知
** 未設定的話則僅該功能無法使用,在使用該功能的時會有錯誤提示
- Visual Studio 2022
- .NET SDK 6.0
- Windows 10 & 11 Pro
- Debian 11
- Redis 7.0.4
- 此專案採用 MIT 授權