v1.0.0 Release: Discord Bot Starter Template
📝 Changelog
v1.0.0
- Added dynamic command and event loading.
- Introduced core moderation commands (
ban
,mute
,timeout
,warn
). - Enhanced utility and fun commands (
ping
,info
,joke
,help
). - Improved error handling and logging for better debugging.
- Introduced deployment utilities for slash commands.
- Optimized directory structure for scalability and readability.
📄 Future Enhancements
- Add database integration for persistent data storage (e.g., warnings, mutes).
- Introduce role management commands (e.g.,
/addrole
,/removerole
). - Support multilingual commands.
- Create an advanced dashboard for managing bot settings.
🚀 Features
-
Dynamic Command Handling
- Supports both prefix-based commands (e.g.,
!ping
) and slash commands (e.g.,/ping
). - Dynamic loading for both types of commands from respective directories.
- Organized command structure with modular design for scalability.
- Supports both prefix-based commands (e.g.,
-
Events System
- Dynamic event loader with clear structure.
- Supports core Discord.js events like
ready
,interactionCreate
, andmessageCreate
.
-
Moderation Commands
- Includes essential moderation features:
/ban
– Ban a user with reason and optional days of message deletion./mute
– Temporarily mute a user with a specified duration./timeout
– Timeout a user with a specified reason./warn
– Issue warnings to users.
- Includes essential moderation features:
-
Fun Commands
/joke
– Fetches random jokes for fun interactions.
-
Utility Commands
/help
– Provides a list of available commands with descriptions./ping
– Responds with bot latency./info
– Shares bot and server information.
-
Utilities
- Reusable utility functions for tasks like fetching user details, calculating durations, or formatting dates.
-
Deployment Commands
deploy-commands.js
: Deploy slash commands dynamically to a specific guild or globally.delete-commands.js
: Remove slash commands from a specific guild or globally.
-
Error Handling
- Comprehensive error handling for commands, events, and API interactions.
- Clear error messages and logging for debugging.
-
Scalable Directory Structure
- Organized structure for commands, events, and utilities.
- Easy to extend and maintain.
🎉 Download
Access the latest release on the Releases Page
Let me know if you'd like to expand on any section! 🚀
Full Changelog: https://github.com/nexoscreation/discord-bot-template/commits/v1.0.0