Skip to content

Latest commit

 

History

History
87 lines (61 loc) · 5.57 KB

README.zh.md

File metadata and controls

87 lines (61 loc) · 5.57 KB

Youtube Live Chat To Discord

CodeFactor FOSSA Status

Caution

請留意我所使用的 AGPLv3 授權條款。
必須原始碼 公開給 任何能存取到服務的人 (服務,也就是指此程式所發布的 Discord 訊息)。
請分享此 GitHub 儲存庫的網址,或是公開修改過的原始碼。

將 Youtube 聊天室串流至 Discord Webhook

Youtube Live Chat Discord Webhook
image ➡️ image
image ➡️ image
image ➡️ image
image ➡️ image
image ➡️ image
image ➡️ image

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

請參考 docker-compose.yml

需傳入兩個參數

  • 影片 ID
  • Discord Webhook 網址
docker run --rm ghcr.io/jim60105/youtubelivechattodiscord [Video_Id] [Discord_Webhook_Url]

也可在quay.io取得。

Kubernetes Helm Chart

git clone https://github.com/jim60105/YoutubeLiveChatToDiscord.git
cd YoutubeLiveChatToDiscord/helm-chart
vim values.yaml
helm install [Release_Name] .

Timezone

預設時區為 Asia/Taipei。請使用 TZ 環境變數進行更改。

LICENSE

AGPL-3.0

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 儲存庫的網址,或是公開修改過的原始碼。