YouTube to telegram summary bot with Decodo & Gemini AI
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs on Telegram events (message) (plus 1 other trigger). Along the way it connects Telegram and Google Gemini Chat Model. It also calls scraper-api.decodo.com over HTTP.
How it runs
Trigger: On Telegram events (message) (plus 1 other trigger).
- Filter: YouTube URL? (If): checks a condition and branches into true / false
- Format Error Log (Code): runs custom JavaScript code
- Send "Processing..." (Telegram): uses Telegram
- Send "Invalid URL" (Telegram): uses Telegram
- Alert Admin (Telegram): uses Telegram
- Set: Video ID & Config (Edit Fields (Set)): sets 2 fields: videoId, languageCode
- Decodo Youtube Transcript Scrapper (HTTP Request): calls scraper-api.decodo.com (POST)
- Decodo Youtube Metadata Scrapper (HTTP Request): calls scraper-api.decodo.com (POST)
- Extract Transcript (Code): runs custom JavaScript code
- Parse Metadata (Code): runs custom JavaScript code
…plus 7 more steps. See the full node list below.
Services it uses
HTTP calls to: scraper-api.decodo.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Telegram Trigger
n8n-nodes-base.telegramTrigger - Edit Fields (Set)
n8n-nodes-base.set - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Merge
n8n-nodes-base.merge - Error Trigger
n8n-nodes-base.errorTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
From the author
Stop watching, start knowing. This n8n workflow is your personal "TL;DW" (Too Long; Didn't Watch) assistant. It pulls YouTube transcripts with Decodo, analyzes them with Google Gemini, and sends a detailed summary straight to Telegram. Last updated: September…