shadow-core
Version:
A modular core framework for Discord bot development, providing commands, buttons, menus, middleware, and more.
52 lines (43 loc) ⢠2.39 kB
Markdown
# 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](https://docs.shadowdevelopment.net/shadowcore)
## š 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](https://docs.shadowdevelopment.net/shadowcore/getting-started) for a step-by-step setup process.
## š License
This project is licensed under the **GNU General Public License v3.0**. See the [LICENSE](LICENSE) file for details.
## š¤ Contributing
1. **Fork the repository** on GitHub.
2. **Clone your fork** to your local machine:
```bash
git clone https://github.com/Shadows-Development/ShadowCore.git
```
3. **Create a new branch** for your changes:
```bash
git checkout -b feat/new-functionality
```
4. **Make changes** and commit them:
```bash
git commit -m "Added new feature"
```
5. **Push the branch** and create a pull request:
```bash
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.