AI-Powered-Multilingual ( Amharic and English ) Telegram Bot made for Upwork Client
# AI-Powered Telegram Idea Generator Bot
A sophisticated Telegram bot that generates creative ideas across multiple categories including topics, blog posts, social media content, captions, and startup concepts. Now supports **Amharic language** for Ethiopian users!
## 🚀 Features
- **Multiple Idea Categories**: Generate ideas for various purposes
- 💡 General topics (Technology, Business, Health, Education, Entertainment)
- 📝 Blog posts (Tech innovations, Startup strategies, Wellness tips, etc.)
- 📱 Social media content (Viral trends, Engagement tips, Content ideas)
- ✍️ Social media captions (Inspirational, Humorous, Promotional, etc.)
- 🚀 Startup ideas (Tech startups, E-commerce, SaaS, Mobile apps, AI solutions)
- **🌐 Multi-Language Support**:
- 🇺🇸 English (Default)
- 🇪🇹 አማርኛ (Amharic) - Full interface translation
- Language preferences are saved per user
- AI-generated ideas in user's preferred language
- **🤖 AI-Powered Ideas**: Integration with OpenAI for dynamic, creative idea generation
- **💾 Save & Organize**: Save your favorite ideas for later reference
- **📊 Personal Statistics**: Track your usage and favorite categories
- **🎯 Custom Ideas**: Describe what you need and get personalized suggestions
- **Interactive Navigation**: Easy-to-use button interface
- **Detailed Explanations**: Click any idea number to get comprehensive breakdown
- **Error Handling**: Robust error handling and graceful degradation
## 📋 Prerequisites
- Node.js (v14 or higher)
- npm or yarn
- Telegram Bot Token (from @BotFather)
## 🛠️ Installation
1. **Clone the repository**
```bash
git clone
cd ai-powered-telegram-bot
```
2. **Install dependencies**
```bash
npm install
```
3. **Set up environment variables**
- Create a `.env` file in the root directory
- Add your Telegram bot token and OpenAI API key:
```
TELEGRAM_TOKEN=your_bot_token_here
OPENAI_API_KEY=your_openai_api_key_here
```
- **Note**: OpenAI API key is optional. Without it, the bot will use curated fallback ideas.
4 …