This workflow creates an AI-powered Telegram chatbot with session management, allowing users to:
/new
)./current
)./resume
)./summary
)./question
).Key Components:
SESSION
IDs and STATE
)./new
creates a session; /resume
reactivates past ones.Simple Memory
node)./question [query]
fetches answers from session history).1. Multi-session Handling
Each user can create, manage, and switch between multiple sessions independently, perfect for organizing different conversations without confusion.
2. Persistent Memory
Conversations are stored in Google Sheets, ensuring that chat history and session states are preserved even if the server or n8n instance restarts.
3. Commands for Full Control
With intuitive commands like /new
, /current
, /resume
, /summary
, and /question
, users can manage sessions easily without needing a web interface.
4. Smart Summarization and Q&A
Thanks to OpenAI models, the workflow can summarize entire conversations or answer specific questions about past discussions, saving time and improving the chatbot’s usability.
5. Easy Setup and Scalability
By using Google Sheets instead of a database, the workflow is easy to clone, modify, and deploy — ideal for quick prototyping or lightweight production uses.
6. Modular and Extensible
Each logical block (new session, get current session, resume, summarize, ask question) is modular, making it easy to extend the workflow with additional features like analytics, personalized greetings, or integrations with CRM systems.
Session
(active/inactive sessions) and Database
(chat logs).Telegram Integration:
Google Sheets Setup:
Session
, Database
) and column mappings match the template.OpenAI & Memory:
contextWindowLength
in the Simple Memory node for conversation history length.Testing:
/new
: Starts a session./question [query]
: Tests AI responses./summary
: Checks summarization.Deployment:
Contact me for consulting and support or add me on Linkedin.