Summarize YouTube video transcripts in Discord with Gemini and Supabase
UnknownWhat this workflow does
This AI workflow has 19 nodes and runs on Discord events (plus 1 other trigger). Along the way it connects Google Gemini, Supabase, Discord and Discord Trigger (community).
How it runs
Trigger: On Discord events (plus 1 other trigger).
- Extract YouTube URL (Code): runs custom JavaScript code
- Prepare Error Data (Code): runs custom JavaScript code
- Is YouTube URL? (If): checks a condition and branches into true / false
- Log Run Error (Supabase): uses Supabase
- yt-dlp Get Metadata (Execute Command): runs a shell command on the n8n host
- Discord: work with message
- Discord: work with message
- Parse Metadata (Code): runs custom JavaScript code
- Read Subtitle File (Execute Command): runs a shell command on the n8n host
- Parse Transcript (Code): runs custom JavaScript code
…plus 7 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-discord-trigger is verified or supports 3.0 (used in Discord Trigger).
Nodes used (8)
- Code
n8n-nodes-base.code - Discord Trigger
n8n-nodes-discord-trigger.discordTrigger - If
n8n-nodes-base.if - Execute Command
n8n-nodes-base.executeCommand - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Supabase
n8n-nodes-base.supabase - Discord
n8n-nodes-base.discord - Error Trigger
n8n-nodes-base.errorTrigger
From the author
YouTube Video Transcript Summarizer — Discord Bot > Paste a YouTube URL into a Discord channel and this workflow automatically extracts the transcript, uses an LLM to generate a concise summary, and stores everything in a database — all in seconds. >…