AI-powered Telegram bot with Google Gemini integration for intelligent conversations, image analysis, voice processing, and more.
- π¬ AI Chat with context memory (Gemini 1.5 Flash)
- π Voice-to-Text transcription (OGG/WAV support)
- πΌ Image Analysis via photo uploads
- π Google Search integration
- β³ Session management (300-min timeout)
- π Multi-command support (
/image,/reset,/search, etc.)
- Clone repo:
git clone https://github.com/priyanshudas00/ChatNova.git
Install dependencies:
bash pip install -r requirements.txt Add API keys to .env:
text TELEGRAM_BOT_TOKEN=your_telegram_token GEMINI_API_KEY=your_gemini_key Run:
bash python bot.py Configuration Variable Description SESSION_LIMIT Conversation timeout (default: 300m) MAX_MEMORY_MESSAGES Context history length (default: 10)
License MIT Β© [Priyanshu Raj]
text
telegram-bot python ai gemini google-generativeai chatbot voice-recognition image-processing speech-to-text python3 telegram-api
- Replace placeholder screenshots/license info in the README.
- Add a
requirements.txtwith all dependencies. - For topics, choose a mix of broad (
python) and specific (voice-recognition) tags for discoverability.