A modern, AI-powered Telegram bot revolutionizing college attendance and communication.
- 📱 Automated Attendance System - Real-time tracking and updates
- 🤖 AI-Powered Responses - Powered by Google's Gemini Model
- 👥 Smart Registration - Seamless student onboarding
- 📢 Admin Dashboard - Comprehensive control panel
- 📊 Multi-year support
- 🎯 Department-specific features
- 📅 Advanced scheduling
- 📚 Resource sharing
- Framework: Pyrogram
- AI Engine: Google Gemini
- Database: SQLite
- Authentication: Telegram API
- Python 3.7+
- Telegram Account
- Bot Token from @BotFather
-
Clone & Navigate
git clone <repository-url> cd CollageBot
-
Set Up Environment
pip install -r requirements.txt
-
Configure Environment Create
.env
file:BOT_TOKEN=your_bot_token ADMIN_CHAT_ID=your_admin_id API_ID=your_api_id API_HASH=your_api_hash
-
Launch
python main.py
- Cross-year compatibility
- Multi-department support
- Scalable infrastructure
- 📅 Smart timetable integration
- 📢 Department announcements
- 📊 Custom attendance analytics
- 🤖 Advanced AI interactions
- 📚 Study resource hub
- 🔄 Optimized database architecture
- 🚀 Performance enhancements
- 🔒 Advanced security protocols
- 📊 Analytics dashboard
- 💾 Automated backup systems
CollageBot/
├── 📜 main.py # Core bot logic
├── 📋 requirements.txt # Dependencies
├── ⚙️ .env # Configuration
└── 🔌 plugins/
├── register.py # User registration
├── attendence.py # Attendance system
├── greetings.py # User interactions
└── db_connection.py # Database handling
We welcome contributions! Feel free to:
- 🍴 Fork the repository
- 🔨 Make your changes
- 📤 Submit a pull request
Released under the MIT License. See LICENSE for details.
Made with ❤️ by tobioffice
Built for NBKRIST College Community