Templates / Telegram AI assistant with rate limiting and auto-reset using Google Sheets

Telegram AI assistant with rate limiting and auto-reset using Google Sheets

Needs changes

by Oussama βœ“ Β· 304 views Β· created 2025-08-25 Β· AI Chatbot, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Agent (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (10)

AI AgentGoogle SheetsAzure OpenAI Chat ModelTelegramSimple Memory

What it does

Production-ready solution for controlling AI agent usage and preventing abuse while managing costs. 🎯 Problem Solved Unlimited AI interactions β†’ Excessive API costs Service abuse β†’ Uncontrolled resource consumption No built-in limits β†’ Need for usage quotas βœ… Solution Overview Two-Part System: Main Flow: User interaction tracking + AI responses Reset Flow: Automated counter resets πŸ”„ How It Works User Message β†’ Track Counter β†’ Check Limit β†’ Allow/Block β†’ AI Response πŸ› οΈ Core Components Main Workflow πŸ“± Telegram Trigger - Receives user messages πŸ“Š Google Sheets Counter - Tracks messages per user πŸ”€ Switch Logic - Checks limits (default: 3 messages) πŸ€– AI Agent - Processes allowed interactions πŸ’¬ Smart Responses - Delivers AI answers or limit warnings Auto-Reset System ⏰ Schedule Trigger - Runs every configurable interval πŸ”„ Bulk Counter Reset - Resets all users to 0 βš™οΈ Configuration Message Limits Modify Switch Node conditions: > 3 messages β†’ Block silently = 3 messages β†’ Send limit warning < 3 messages β†’ Allow AI response Reset Schedules Testing: Every 1 minute Hourly: 0 Daily: 0 0 Weekly: 0 0 0 πŸ“‹ Setup Requirements Credentials Needed: πŸ€– Telegram Bot Token πŸ“Š Google Sheets API 🧠 AI Model Google Sheets Structure: Column A: User ID (Telegram chat.id) Column B: Message Counter 🎯 Perfect For πŸ’° Cost Control - Prevent runaway API costs πŸ›‘οΈ Demo/Trial Bots - Limited interactions 🏒 Customer Service - Usage quotas πŸŽ“ Educational Bots - Daily limits 🚫 Anti-Abuse - Fair usage policies πŸš€ Key Benefits βœ… Cost Management - Control AI API expenses βœ… Fair Access - Equal usage for all users βœ… Production Ready - Robust error handling βœ… Flexible Limits - Easy adjustment βœ… Auto-Reset - No manual intervention βœ… User-Friendly - Clear limit messages πŸ“ Quick Customization Adjust Limits: Change Switch node values Reset Timing: Modify Schedule Trigger Custom Messages: Edit Telegram response nodes User Tiers: Add columns to Google Sheets

View the original on n8n.io β†’ Check your own copy

Get the weekly β€œwhat broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.