Build a multi-modal Telegram AI assistant with Gemini, voice & image generation
Needs changesWhat this workflow does
This AI workflow has 84 nodes and runs on Telegram events (message). Along the way it connects MongoDB, Google Gemini Chat Model, MongoDB Chat Memory and Telegram and 4 more. It also calls api.assemblyai.com and api.together.xyz over HTTP.
How it runs
Trigger: On Telegram events (message).
- Toggle GF Mode (Switch): routes items into 2 branches
- Set GF Mode TRUE (Edit Fields (Set)): sets or maps fields
- Set GF Mode FALSE (Edit Fields (Set)): sets or maps fields
- Check Voice Message (If): checks a condition and branches into true / false
- Google Sheets: append or update
- Google Sheets: append or update
- HTTP Request: calls an HTTP API
- Extract & Validate Data (Code): runs custom JavaScript code
- Send Mode Confirmation : /gf_on (Telegram): uses Telegram
- Send Mode Confirmation : /gf_off (Telegram): uses Telegram
…plus 65 more steps. See the full node list below.
Services it uses
HTTP calls to: api.assemblyai.com, api.together.xyz
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Read Binary File in Read MP3 File1: replace with Read/Write Files from Disk.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Read Binary File Read MP3 File1 | Read/Write Files from Disk |
Nodes used (21)
- MongoDB
n8n-nodes-base.mongoDb - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Switch
n8n-nodes-base.switch - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - MongoDB Chat Memory
@n8n/n8n-nodes-langchain.memoryMongoDbChat - Edit Fields (Set)
n8n-nodes-base.set - Convert to File
n8n-nodes-base.convertToFile - HTTP Request
n8n-nodes-base.httpRequest - Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - Google Tasks
n8n-nodes-base.googleTasks - Google Calendar
n8n-nodes-base.googleCalendar - Wait
n8n-nodes-base.wait - Merge
n8n-nodes-base.merge - Google Cloud Natural Language
n8n-nodes-base.googleCloudNaturalLanguage - Execute Command
n8n-nodes-base.executeCommand - Read Binary File
n8n-nodes-base.readBinaryFile - Google Sheets
n8n-nodes-base.googleSheets
From the author
How it works This workflow creates a multi-talented AI assistant named Simran that interacts with users via Telegram. It can handle text and voice messages, understand the user's intent, and perform various tasks. Step 1: Receive & Transcribe Input The…