A multi-functional Telegram bot built with Python and integrated with Google's Gemini AI. It offers a wide range of features from casual chat to class management and administrative tasks.
- AI-powered chat: Uses Google's Gemini Pro for intelligent and engaging conversations.
- User registration and management: A complete system for user registration and management.
- Admin panel: Allows admins to broadcast messages, manage users, and perform other administrative tasks.
- Web-based file manager: Provides a web interface for easy access to bot-related files.
- Media handling: Can process and manage photos, documents, and other file types.
- Automated attendance system: A sophisticated attendance system with location verification.
- Class routine and schedule: Can provide class routines and schedules to users.
- Customizable AI: Users can customize the bot's persona, AI model, and other settings.
- Python
- python-telegram-bot
- Flask
- Google Gemini API
- SQLite
- MongoDB
- Clone the repository:
git clone https://github.com/sifat1996120/Phantom_bot
- Install the dependencies:
pip install -r requirements.txt
- Set up the environment variables:
Create a
.envfile and add the required environment variables. - Run the bot:
python -m Main.main
Contributions are welcome! Please feel free to submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.