An intelligent, multi-lingual Telegram bot powered by Google's Gemini API and built using Python. This bot shifts away from rigid rule-based responses to handle fluent natural language conversations in English, Amharic, and other languages natively, while also integrating handy utility commands like live weather tracking.
# Gemini-Powered Telegram Chatbot
An intelligent, multi-lingual Telegram bot powered by Google's Gemini API and built using Python. This bot shifts away from rigid rule-based responses to handle fluent natural language conversations in English, Amharic, and other languages natively, while also integrating handy utility commands like live weather tracking.
## 🚀 Features
* **Gemini AI Chat:** Powered by `gemini-2.5-flash` for fast, contextual, and witty conversations.
* **Native Multi-lingual Support:** Understands and replies in languages like Amharic seamlessly without translation maps.
* **Live Weather Tracking:** Fetch current real-time weather using the `/weather [city]` command.
* **Asynchronous Architecture:** Built using `python-telegram-bot` for fast and responsive message handling.
## 📁 Project Structure
```text
chat_telegram_bot/
│
├── bot.py # Main bot application logic
├── config.py # API keys and sensitive tokens (Ignored in Git)
├── requirements.txt # Third-party dependencies
├── README.md # Project documentation
└── LICENSE # Project license text