Skip to content
/ Nexro Public

Advanced Discord.JS Bot Written in Typescript and NestJS

License

Notifications You must be signed in to change notification settings

M0nk-e/Nexro

Repository files navigation

Nexro - A Modern Discord Bot Built with NestJS

Nexro Logo

Nexro is a cutting-edge Discord bot crafted with NestJS, focusing on modularity, scalability, and modern development practices. Designed for both casual users and advanced communities, Nexro is packed with features like chat-leveling, voice-leveling, and robust profile systems, with many more exciting functionalities coming soon!


🚀 Features

Available Now

  • Chat-Leveling System:
    • Tracks and calculates users’ activity within text channels.
    • Provides user-specific levels and experience points (XP).

Coming Soon

  • Voice-Leveling System (Next Minor Update):

    • Calculates levels based on user activity in voice channels.
    • Rewards users for spending time in voice chats.
  • Profile and Balance System (Upcoming Update):

    • Comprehensive user profiles with customizable stats.
    • Track and manage virtual currency within your server.
  • Global and Guild-Based Levels (Future Updates):

    • Option to calculate levels globally across all servers.
    • Guild-specific leaderboards and levels for a localized experience.
  • Utility Commands (Future Updates):

    • A variety of commands to aid server management and enhance user experience.
    • Stay tuned for announcements!
  • Moderator Commands (Version 2.5.0):

    • Powerful tools for server admins and moderators.
    • Commands for moderation, user management, and more.

📈 Development Roadmap

Versioning Philosophy

Nexro follows semantic versioning:

  1. Major Versions (e.g., 2.0.0):

    • Introduce significant new features and functionality.
    • Example: Adding a new system like moderation commands or global leveling.
  2. Minor Versions (e.g., 1.1.0):

    • Small upgrades to existing commands and features.
    • Example: Enhancing the chat-leveling system with additional rewards or adding support for voice-leveling.
  3. Patch Versions (e.g., 1.0.1):

    • Bug fixes and minor tweaks to improve stability and performance.

Current Version: 1.0.0

What's Included:

  • Chat-Leveling System:
    • Fully functional text-based leveling system.

Planned Updates

Version 1.1.0

  • Voice-Leveling Beta: Voice activity tracking goes live.
  • Minor upgrades to chat-leveling functionality.

Version 1.2.0

  • Profile System: Users can view and manage their profiles.
  • Balance System: Introduces virtual currency tracking.

Version 1.3.0

  • Global Levels: Adds support for global leaderboards.
  • Utility Commands: First batch of utility commands.

Version 2.0.0

  • Major overhaul and new features:
    • Fully integrated Global and Guild-Based Leveling Systems.
    • Enhanced profile and balance systems.

Version 2.5.0

  • Moderator Commands: A dedicated suite of tools for server admins and moderators.
  • Example commands: kick, ban, mute, warn, and more.

🛠️ Built With

  • NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
  • TypeScript: Ensures type safety and modern development practices.
  • Discord.js: A powerful library for interacting with the Discord API.

🤝 Contributing

We welcome contributions! If you'd like to contribute to Nexro, follow the steps below:

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix (git checkout -b feature-name).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a pull request.

📜 License

Nexro is open-source and distributed under the MIT License. Feel free to modify and use the bot as per the license terms.


💬 Community and Support

  • Discord Server: Coming soon!
  • GitHub Issues: Found a bug or have a feature request? Open an issue here.

Stay tuned for updates, and thank you for your interest in Nexro!

Releases

No releases published

Packages

No packages published