Skip to content

Repository files navigation

devBot - Community Manager Bot 🤖

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.

✨ Features

🛡️ Advanced Administration

  • 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

🎫 Professional Ticket System

  • 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

⏰ Smart Reminders & Scheduling

  • 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

🗨️ Advanced Conversation Management

  • 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

🔔 Intelligent Notifications

  • 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

🤖 AI-Powered Features (Coming Soon)

  • 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

🔗 Powerful Integrations

GitHub Integration

  • 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

Google Calendar Integration (Coming Soon)

  • Event Viewing: Display upcoming calendar events
  • Meeting Creation: Schedule meetings directly from Discord
  • Calendar Sync: Stay synchronized with your team's schedule

Notion Integration (Coming Soon)

  • 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

Trello Integration (Coming Soon)

  • 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

🔒 Privacy & Data 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

🗄️ Database Schema

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

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

Getting Started

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Add tests for new functionality
  5. Ensure all tests pass
  6. Commit your changes (git commit -m 'Add amazing feature')
  7. Push to the branch (git push origin feature/amazing-feature)
  8. Open a Pull Request

Development Guidelines

  • 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

Areas for Contribution

  • 🐛 Bug fixes and improvements
  • ✨ New features and integrations
  • 📚 Documentation improvements
  • 🧪 Test coverage expansion
  • 🎨 UI/UX enhancements
  • 🌐 Internationalization support

📄 License

This project is licensed under the AGPL-3.0 license - see the LICENSE file for details.

🙏 Acknowledgments

  • 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.

About

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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages