Build a multi-functional Telegram bot with Gemini, RAG PDF search & Google Suite
UnknownWhat this workflow does
This AI workflow has 65 nodes and runs on Telegram events. Along the way it connects Telegram, OpenAI, Google Gemini Chat Model and Date & Time and 7 more.
How it runs
Trigger: On Telegram events.
- Send Typing action (Telegram): uses Telegram
- Determine content type (Switch): routes items into branches
- Help Responder (Telegram): uses Telegram
- Refresh collection (HTTP Request): calls an HTTP API
- Get PDF (Google Drive): uses Google Drive
- Question and Answer Chain: answers questions over your documents (RAG), with model: Gemini for RAG Answer; retriever: Vector Store Retriever
- Google Calendar: uses Google Calendar
- Brave Search: uses Brave Search
- Download voice file (Telegram): uses Telegram
- Edit Fields (Edit Fields (Set)): sets or maps fields
…plus 27 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 3 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @brave/n8n-nodes-brave-search is verified or supports 3.0 (used in Brave Search 2).
- Check that @brave/n8n-nodes-brave-search is verified or supports 3.0 (used in Brave Search, Brave Search1).
- Check that n8n-nodes-mcp is verified or supports 3.0 (used in Airbnb MCP, Airbnb Tools, Airbnb MCP1).
Nodes used (28)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - Edit Fields (Set)
n8n-nodes-base.set - OpenAI
@n8n/n8n-nodes-langchain.openAi - HTTP Request
n8n-nodes-base.httpRequest - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Think Tool
@n8n/n8n-nodes-langchain.toolThink - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - Date Time Tool
n8n-nodes-base.dateTimeTool - Brave Search
@brave/n8n-nodes-brave-search.braveSearch - Brave Search Tool
@brave/n8n-nodes-brave-search.braveSearchTool - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Question and Answer Chain
@n8n/n8n-nodes-langchain.chainRetrievalQa - Vector Store Retriever
@n8n/n8n-nodes-langchain.retrieverVectorStore - Qdrant Vector Store
@n8n/n8n-nodes-langchain.vectorStoreQdrant - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Google Drive
n8n-nodes-base.googleDrive - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Token Splitter
@n8n/n8n-nodes-langchain.textSplitterTokenSplitter - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - AI Agent
@n8n/n8n-nodes-langchain.agent - Switch
n8n-nodes-base.switch - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Mcp Client Tool
n8n-nodes-mcp.mcpClientTool - Google Docs
n8n-nodes-base.googleDocs - Google Calendar
n8n-nodes-base.googleCalendar
From the author
The Ultimate Beginner's Guide to an AI-Powered Telegram Assistant (PDF, Brave search & Google Suite) This comprehensive workflow bundle is designed as a powerful starter kit, enabling you to build a multi-functional AI assistant on Telegram. It seamlessly…