(ユースケース)YouTube RSS - チャンネル通知(⭐)

作成日
名前
(ユースケース)YouTube RSS - チャンネル通知(⭐)
Created by
  • data_popcorn

前提条件

なし。

シナリオ

💡
一行のまとめ
このワークフローはYouTube RSSフィードを介して新しいビデオアップロードを検出し、それをDiscord Webhookに通知します。

1. 仕組み

このワークフローは、YouTubeチャンネルのRSSフィードを定期的に確認し、新しいビデオがアップロードされるとDiscord Webhookを介して通知を送信します。

主なステップ:

1.
YouTubeチャンネルのRSSフィードを定期的に確認してください。
2.
新しくアップロードされたビデオ情報をDiscord Webhookに通知形式で送信します。

2. ステップの設定

予想所要時間:5~10分
1.
Discord Webhook URLを準備し、n8nのDiscordノードに接続します。
2.
YouTubeチャンネルのRSSフィードURLを確認して設定します。

3. コース詳細説明

Step 1: RSSフィード読み取りトリガー

ノード: RSS Feed Read Trigger
設定方法
1.
「RSS Feed Read Trigger」ノードを追加します。
2.
次のようにパラメータを設定します。
Feed URL :YouTubeチャンネルのRSSフィードURLを入力します(例: https://www.youtube.com/feeds/videos.xml?channel_id=UCGU_CgteEqNSjiXcF0QfaKg )。
ポールタイムズ:
モードを「Every Minute」に設定して、毎分RSSを確認します。
役割: YouTube チャンネルの新しいアップロードを検出します。

Step 2: Discord Webhook 通知の送信

ノード: Discord
設定方法
1.
「Discord」ノードを追加します。
2.
次のようにパラメータを設定します。
Authentication : 「Webhook」に設定します。
Content :次のテキストを入力して、ビデオ情報をDiscordメッセージとして整理します。
={{ $json.pubDate.toDateTime().setZone('Asia/Seoul').format('yyyy-MM-dd T') }} [{{ $json.title }}]({{ $json.link }})
{{ $Json.pubDate }} : 動画アップロード日を韓国時間(Asia/Seoul)に変換して表示。
{{$ Json.title}} :ビデオタイトル。
{{$ Json.link}} :ビデオリンク。
Credentials : 準備した Discord Webhook 資格情報を選択します。
役割:新しいビデオ通知をDiscordチャンネルに送信します。

Channel IDの検索方法

チャンネルで開発者ツール(F12)>ソース> channel_idで検索をすると、以下のような構造のHTML要素を見つけることができる。
https://www.youtube.com/feeds/videos.xml?channel_id=UCGU_CgteEqNSjiXcF0QfaKg ">