Caution
請留意我所使用的 AGPLv3 授權條款。
你 必須 將 原始碼 公開給 任何能存取到服務的人 (服務,也就是指此程式所發布的 Discord 訊息)。
請分享此 GitHub 儲存庫的網址,或是公開修改過的原始碼。
Youtube Live Chat | Discord Webhook | |
---|---|---|
➡️ | ||
➡️ | ||
➡️ | ||
➡️ | ||
➡️ | ||
➡️ |
English | 中文
- 底層使用 yt-dlp 而不是 youtube api 實作,因此沒有 API 額度限制
- 此工具在閒置時,會以 10 秒為間隔讀取 yt-dlp 產出的 json 檔案
- 剛啟動時會等待 1 分鐘跳過舊留言,再由此開始監控
如果要跳過此等待即時啟動,請傳入環境變數
SKIP_STARTUP_WAITING
- 它可以監控會員限定直播,會自動檢測執行目錄下的
cookies.txt
並將其匯入 yt-dlp - 不適合用在有大量留言的狀況,此工具是設計來監控 FreeChat
它最高每兩秒打一次 discord webhook ,可能會造成轉送速度跟不上留言速度Discord 方面的限制為,同一頻道中每分鐘可呼叫 Webhook 30 次 ref
若同時啟動複數此工具並推送至同一個頻道,很容易觸發 Discord 冷卻,請留意你的使用環境
在程式的執行目錄若存在名為 cookies.txt
的檔案,它會自動使用
Docker 請將 cookies.txt
mount 至 /app/cookies.txt
請參考
docker-compose.yml
需傳入兩個參數
- 影片 ID
- Discord Webhook 網址
docker run --rm ghcr.io/jim60105/youtubelivechattodiscord [Video_Id] [Discord_Webhook_Url]
也可在quay.io取得。
git clone https://github.com/jim60105/YoutubeLiveChatToDiscord.git
cd YoutubeLiveChatToDiscord/helm-chart
vim values.yaml
helm install [Release_Name] .
預設時區為 Asia/Taipei
。請使用 TZ
環境變數進行更改。
GNU AFFERO GENERAL PUBLIC LICENSE Version 3
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Caution
請留意我們使用的 AGPLv3 授權條款。
你 必須 將 原始碼 公開給 任何能存取到服務的人 (也就是此程式所發布的 Discord 訊息)。
請分享此 GitHub 儲存庫的網址,或是公開修改過的原始碼。