Pro
A feature-rich Telegram bot built with Python that integrates AI capabilities, media processing, and various utility functions.
Features
🤖 AI Integration
- Google Gemini AI - Advanced conversational AI capabilities
- Translation Services - Multi-language translation using mtranslate and gpytranslate
- Text-to-Speech - Audio generation with gTTS
📱 Telegram Functionality
- Voice Calls - Audio calling support via py-tgcalls
- Session Management - Persistent Telegram sessions using Telethon
- Media Processing - Audio file handling with mutagen
🛠️ Utilities
- QR Code Generation - Create QR codes for various purposes
- Date Conversion - Hijri calendar integration
- Scheduled Tasks - Automated operations with aiocron
- File Monitoring - Real-time file system watching
Tech Stack
- Python 3.11 - Core runtime
- Telethon - Telegram client library
- Google Gemini AI - AI conversation engine
- SQLite - Local database storage
- Docker - Containerized deployment
- FFmpeg - Media processing backend
Quick Start
Using Docker (Recommended)
# Build and run the container
docker build -t pro-bot .
docker run -d pro-bot
Local Development
# Install dependencies
pip install -r requirements.txt
# Run the bot
python main.py
Configuration
The bot uses session files for Telegram authentication. Ensure proper API credentials are configured before running.
Note: The project includes Arabic comments in the Dockerfile indicating careful handling of the configuration.