Nano Banana/Gemini 2.5 Telegram bot with multi-modal functionality
Ready for 3.0What this workflow does
This AI workflow has 27 nodes and runs on Telegram events (message). Along the way it connects OpenAI, Telegram, OpenAI Chat Model and Google Gemini Chat Model. It also calls generativelanguage.googleapis.com over HTTP.
How it runs
Trigger: On Telegram events (message).
- Set Initial Data (Edit Fields (Set)): sets 2 fields: userTelegramId, messageBody
- Switch: routes items into 4 branches
- Text (Edit Fields (Set)): sets 2 fields: text, userId
- Get Image Url (HTTP Request): calls an HTTP API
- Get Audio Url (HTTP Request): calls an HTTP API
- Only PDF File (If): checks a condition and branches into true / false
- Generator Agent (AI Agent): runs an AI agent, with model: gpt-5-mini, gemini-2.5-flash; memory: Simple Memory
- Analyze Image (OpenAI): analyze (image)
- Download Audio (HTTP Request): calls an HTTP API
- Get File Url (HTTP Request): calls an HTTP API
…plus 13 more steps. See the full node list below.
Services it uses
HTTP calls to: generativelanguage.googleapis.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 (13)
- OpenAI
@n8n/n8n-nodes-langchain.openAi - HTTP Request
n8n-nodes-base.httpRequest - Extract from File
n8n-nodes-base.extractFromFile - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Switch
n8n-nodes-base.switch - Telegram
n8n-nodes-base.telegram - Telegram Trigger
n8n-nodes-base.telegramTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Code
n8n-nodes-base.code - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
From the author
How it works Multi-modal AI Image Generator powered by Google's Nano Banana (Gemini 2.5 Flash Image) - the latest state-of-the-art image generation model Accepts text, images, voice messages, and PDFs via Telegram for maximum flexibility Uses OpenAI GPT…