University FAQ & calendar assistant with Telegram, MongoDB and Gemini AI
Ready for 3.0What this workflow does
This AI workflow has 53 nodes and runs on a schedule (every 7 days) (plus 2 other triggers). Along the way it connects Telegram, MongoDB, Google Gemini and Google Sheets and 1 more. It also calls espol.edu.ec and ttsmp3.com over HTTP.
How it runs
Trigger: On a schedule (every 7 days) (plus 2 other triggers).
- SCRRAPPING (HTTP Request): calls espol.edu.ec
- BD_CALENDARIO (Google Sheets): uses Google Sheets
- Switch: routes items into 3 branches
- HTML: parses or builds HTML
- ACTIVIDADES DE LA SEMANA (Code): runs custom JavaScript code
- Respuesta Usuario (Switch): routes items into 2 branches
- Guardado en cvs Feedback (Google Sheets): append
- Comandos (Switch): routes items into 6 branches
- Detector_Calendario_Pre (Code): runs custom JavaScript code
- Split Out: splits a list into separate items
…plus 37 more steps. See the full node list below.
Services it uses
HTTP calls to: espol.edu.ec, ttsmp3.com
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
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 (16)
- Code
n8n-nodes-base.code - Switch
n8n-nodes-base.switch - Telegram
n8n-nodes-base.telegram - MongoDB
n8n-nodes-base.mongoDb - Telegram Trigger
n8n-nodes-base.telegramTrigger - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Google Sheets
n8n-nodes-base.googleSheets - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - AI Agent
@n8n/n8n-nodes-langchain.agent - Wait
n8n-nodes-base.wait - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - HTML
n8n-nodes-base.html - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
🤖 Interactive Academic Chatbot (Telegram + MongoDB) Overview 📋 This project is a template for building a complete academic virtual assistant using n8n. It connects to Telegram, answers frequently asked questions by querying MongoDB, keeps the community…