See llms.txt for all machine-readable content.
This template is perfect for content creators, researchers, marketers, and Reddit enthusiasts who want to stay updated on specific topics without manually browsing Reddit. If you need curated, AI-summarized Reddit insights delivered directly to your Telegram, this workflow automates the entire process.
This workflow transforms your Telegram into a powerful Reddit search engine with AI-powered curation. Simply send any keyword to your Telegram bot, and it will:
The AI summary includes post titles, upvote counts, timestamps, brief insights, and direct Reddit links—all formatted for easy mobile reading.
Step 1: Telegram Trigger
User sends a search keyword via Telegram (e.g., "voice AI agents")
Step 2: Parallel Reddit Searches
Four simultaneous Reddit API calls search with different sorting algorithms:
Step 3: Merge & Deduplicate
All search results combine into one stream, then a JavaScript code node removes duplicate posts by comparing post IDs
Step 4: Field Extraction
The Edit Fields node extracts and formats:
Step 5: Quality Filtering
The Filter node applies three conditions:
Step 6: Data Aggregation
All filtered posts aggregate into a single dataset for AI processing
Step 7: AI Summarization
Google Gemini AI analyzes the aggregated posts and generates a concise, Telegram-formatted summary with:
Step 8: Delivery
The formatted summary sends back to the user's Telegram chat
Credentials needed:
n8n Version: Self-hosted or Cloud (latest version recommended)
1. Create Telegram Bot
/newbot and follow prompts2. Configure Reddit API
3. Get Gemini API Key
4. Import & Configure Workflow
5. Test It
Adjust Quality Filters:
Edit the Filter node conditions:
Limit Results:
Add a Limit node after Filter to cap results at 10-15 posts for faster processing
Change Search Strategies:
Modify the Reddit nodes' "sort" parameter:
new - Latest posts firstcomments - Most commentedcontroversial - Controversial contentCustomize AI Output:
Edit the AI Agent's system message to:
Add User Feedback:
Insert a Telegram Send Message node after the trigger:
"🔍 Searching Reddit for '{{ $json.message.text }}'... Please wait."
Enable Error Handling:
Create an Error Workflow:
Sort by Popularity:
Add a Sort node after Filter:
upvotes