🚀 Overview
An intelligent Telegram chatbot powered by Google Gemini AI, offering dynamic conversations, image/file analysis, web search summaries, and seamless data storage with MongoDB. Built for efficiency and security using Python's asynchronous capabilities.
- ✅ User Management: Secure registration & phone number storage.
- 🤖 AI-Powered Interactions:
- Chat with Google Gemini AI.
- Analyze images, files, and documents.
- Web search summaries via Google Custom Search API.
- 🗃️ Data Handling:
- Store chat history in MongoDB Atlas.
- Async operations for high performance.
- 🔒 Security: Encrypted environment variables and async execution.
| Category | Tools/Technologies |
|---|---|
| Backend | Python, python-telegram-bot, AsyncIO |
| AI | Google Gemini Pro/Pro Vision API |
| Database | MongoDB Atlas (NoSQL) |
| APIs | Google Custom Search API |
git clone https://github.com/yourusername/telegram-ai-chatbot.git
cd telegram-ai-chatbot