1.2.0 • Published 3 months ago

@shadow-dev/core v1.2.0

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
3 months ago

ShadowCore

ShadowCore is a modular core framework for Discord bot development. It provides a streamlined system for commands, events, buttons, menus, middleware execution, API requests, and more, making bot development faster and more efficient.

GitHub issues
GitHub forks
GitHub stars
GitHub license
npm version

šŸ“– Documentation

The full documentation for ShadowCore can be found at:
āž”ļø ShadowCore Documentation

🌟 Features

  • šŸš€ Modular Command System - Auto-loads commands from categorized folders.
  • šŸŽ› Dynamic Button & Menu Handling - Supports dynamic custom IDs (feature:action:{id}).
  • šŸ›  Middleware Support - Allows pre/post-execution logic for commands.
  • ā³ Rate Limiting & Cooldowns - Prevents spam and abuse.
  • 🌐 API Utility with Axios - Simplifies external API requests.
  • šŸ“œ Logging with Loki - Built-in structured logging.
  • ā° Task Scheduler - Run background tasks automatically.

šŸš€ Getting Started

Check out the Getting Started Guide for a step-by-step setup process.

šŸ“œ License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

šŸ¤ Contributing

  1. Fork the repository on GitHub.
  2. Clone your fork to your local machine:
    git clone https://github.com/Shadows-Development/ShadowCore.git
  3. Create a new branch for your changes:
    git checkout -b feat/new-functionality
  4. Make changes and commit them:
    git commit -m "Added new feature"
  5. Push the branch and create a pull request:
    git push origin feat/new-functionality
  6. Submit a pull request on GitHub and wait for review.

šŸŒŽ Community & Support

  • GitHub Issues - Report bugs & request features.