Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@nexoscreator nexoscreator released this 29 Nov 04:18
· 1 commit to main since this release
b90a3b6

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

  1. 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.
  2. Events System

    • Dynamic event loader with clear structure.
    • Supports core Discord.js events like ready, interactionCreate, and messageCreate.
  3. 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.
  4. Fun Commands

    • /joke – Fetches random jokes for fun interactions.
  5. Utility Commands

    • /help – Provides a list of available commands with descriptions.
    • /ping – Responds with bot latency.
    • /info – Shares bot and server information.
  6. Utilities

    • Reusable utility functions for tasks like fetching user details, calculating durations, or formatting dates.
  7. 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.
  8. Error Handling

    • Comprehensive error handling for commands, events, and API interactions.
    • Clear error messages and logging for debugging.
  9. 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