A powerful Discord bot designed to enhance community management and personal accountability. Built with Python and powered by cutting-edge AI for moderation and user engagement.
- Ping & Uptime Monitoring: Check bot latency and operational status
- Bot Information: Get detailed info about the bot and its capabilities
- Developer Tools: Access to special assets and commands
- Automatic Profanity Detection: Real-time content filtering using advanced AI
- Warning System: Tracks user violations with persistent database storage
- Smart Moderation: Intelligent scoring system for content severity
- Daily Task Logging: Log and track personal goals and achievements
- Statistics Dashboard: View personal and community progress
- Leaderboard System: Competitive ranking for motivation
- History Tracking: Comprehensive activity logs
- Automated Reminders: Stay on track with scheduled notifications
- Interactive Help System: Comprehensive command guidance
- Feedback Collection: User feedback integration
- Status Monitoring: Real-time bot health checks
- Reaction Handling: Custom reaction management
- Python 3.12 or higher
- A Discord Bot Token (from Discord Developer Portal)
-
Clone the repository
git clone https://github.com/NovatraX/NovatraBot.git cd NovatraBot -
Install dependencies
pip install -r requirements.txt
Or if using uv
uv sync
-
Environment Configuration
cp .env.example .env
Edit
.envand add your Discord bot token:TOKEN=your_discord_bot_token_here
-
Run the bot
python bot.py
Or if using uv
uv run bot.py
/ping- Check bot latency and uptime/info- Get bot information/help- Interactive help system
/log add <task>- Log a daily task/log delete <task_number>- Remove a logged task/log stats [user]- View accountability statistics/log history- Check your activity history/log leaderboard- See community rankings
The bot automatically monitors messages for inappropriate content and handles warnings internally. Moderators can review logs in designated channels.
The bot uses SQLite databases for data persistence:
moderation.db- Stores warning data and user violationsaccountability.db- Tracks user tasks and progress
Ensure your bot has the following permissions:
- Read Messages
- Send Messages
- Embed Links
- Delete Messages
- Read Message History
- Mention Everyone (optional)
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built With py-cord
- AI-powered Moderation By Profanity API
- Website: novatra.in
- Issues: GitHub Issues
- Discord: Discord Invite
Made wWth ❤️ By Novatra