A comprehensive Discord bot designed to streamline community management with powerful automation, integrations, and administrative tools. Built for open source communities, development teams, and Discord servers that need professional-grade management capabilities.
- Role-based Admin System: Flexible permission management with custom admin roles
- Server Configuration: Easy setup commands for all bot features
- Comprehensive Logging: Track all server activities with detailed audit logs
- Bot Status Monitoring: Real-time health checks and performance metrics
- Smart Ticket Creation: Organized support ticket system with categories
- Assignment Management: Assign tickets to specific team members
- Status Tracking: Monitor ticket progress with automated updates
- Transcript Generation: Automatic ticket transcripts for record keeping
- Privacy Controls: Restricted access to ticket assignees and admins only
- Flexible Time Parsing: Natural language time input (1h, 30m, 2d, etc.)
- Personal & Channel Reminders: DM notifications with channel fallbacks
- Meeting Scheduler: Integrated meeting planning with voice channel support
- Automated Announcements: Server-wide meeting notifications
- Thread Organization: Create and manage discussion threads
- Message Search: Powerful search across server history
- Archive System: Thread archiving with complete transcripts
- Pin Management: Easy message pinning and organization
- Keyword Monitoring: Get notified when specific terms are mentioned
- Custom Preferences: Personalized notification settings
- Smart Filtering: Avoid notification spam with intelligent filtering
- Multi-channel Support: Monitor keywords across multiple channels
- Message Summarization: Automatically summarize long conversations
- Multi-language Translation: Real-time text translation
- AI Assistant: Get help with questions and tasks
- Tone Analysis: Understand message sentiment and context
- Repository Tracking: Monitor commits, issues, and pull requests
- Smart Notifications: Customizable ping preferences per repository
- Detailed Repository Info: View comprehensive repo statistics
- Team Collaboration: Keep your team updated on code changes
- Event Viewing: Display upcoming calendar events
- Meeting Creation: Schedule meetings directly from Discord
- Calendar Sync: Stay synchronized with your team's schedule
- Database Management: Connect and manage Notion databases
- Note Creation: Create Notion pages from Discord
- Workspace Search: Search across your Notion workspace
- Message Sync: Sync Discord conversations to Notion
- Board Management: View and manage Trello boards
- Card Creation: Create Trello cards from Discord messages
- Update Notifications: Get notified about card changes
- Team Coordination: Streamline project management
- GDPR Compliant: Full data export and deletion capabilities
- Transparent Policies: Clear privacy policy and terms of service
- User Control: Users have complete control over their data
- Secure Storage: All data encrypted and securely stored
The bot uses PostgreSQL with a comprehensive schema including:
- users - User profiles and integration tokens
- admin_roles - Server-specific admin role configuration
- tickets - Support ticket system with full lifecycle tracking
- reminders - User reminders with flexible scheduling
- meetings - Meeting scheduler with participant tracking
- workflows - Custom automation workflows
- keywords - Keyword monitoring and notifications
- github_tracked_repos - Repository tracking with user preferences
- user_data - Flexible data storage for various features
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PEP 8 style guidelines
- Add docstrings to all functions and classes
- Include unit tests for new features
- Update documentation as needed
- Test thoroughly before submitting
- 🐛 Bug fixes and improvements
- ✨ New features and integrations
- 📚 Documentation improvements
- 🧪 Test coverage expansion
- 🎨 UI/UX enhancements
- 🌐 Internationalization support
This project is licensed under the AGPL-3.0 license - see the LICENSE file for details.
- Built with discord.py
- Database powered by PostgreSQL
- Integration APIs: GitHub
- Community feedback and contributions
devBot - Powered by EGOS 🚀
Making Discord community management effortless and professional.