Logo Lanfrica

yakobd/AI-Powered-Multilingual-Telegram-Bot

Domain:

natural language processing

Record type:

software
Creator:
yak
Host:
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 …