n8n-guide
n8n-guide
N8n コミュニティ
チャットルーム
Sign In

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

タグ
Empty
作成日
Nov 1, 2024 2:18 AM
名前
(ユースケース)YouTube RSS - チャンネル通知(⭐)
カテゴリー
Empty
作者
  • 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 ">
Made with Slashpage