1.2.0 ⢠Published 3 months ago
@shadow-dev/core v1.2.0
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.
š 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
- Fork the repository on GitHub.
- Clone your fork to your local machine:
git clone https://github.com/Shadows-Development/ShadowCore.git
- Create a new branch for your changes:
git checkout -b feat/new-functionality
- Make changes and commit them:
git commit -m "Added new feature"
- Push the branch and create a pull request:
git push origin feat/new-functionality
- Submit a pull request on GitHub and wait for review.
š Community & Support
- GitHub Issues - Report bugs & request features.