Skip to content

Releases

Release Notes - Version 0.0.4

Choose a tag to compare

@devZenta devZenta released this 03 Feb 15:49
a465722

Release v0.0.4

New Features

  • Added the /effectif command to display the school's workforce. (commands/admin/workforce.js)
  • Added bot status messages cycling every 10 seconds

Improvements

  • Updated bot statuses to include information about the current version, school website. (events/ready.js)

Bug Fixes

  • Fixed various minor bugs and improved stability.

Update Instructions

  1. Ensure all dependencies are up to date by running:

    npm install
  2. Deploy the new commands by running:

    node deploy-commands.js
  3. Restart the bot to apply the changes:

    node index.js

What's Changed

Full Changelog: v0.0.3...v0.0.4

Acknowledgements

Thanks to everyone who contributed to this release. Keep providing your feedback to help us improve the ENIGMA-School bot.
For more details, please refer to the updated documentation and code comments.

Release Notes - Version 0.0.3

Choose a tag to compare

@devZenta devZenta released this 03 Feb 12:47
3bc4bbc

New Features

  • Scheduled Event Creation: Added the ability to create scheduled events using the /jpo command. This includes:
    • Validation for start and end times.
    • Creation of a scheduled event with detailed descriptions.
    • Logging of event creation in a designated log channel.
    • Announcement of the event in the announcements channel with interactive buttons for social media links.

Enhancements

  • Interactive Buttons: Added interactive buttons for various social media platforms (Instagram, X, LinkedIn, Facebook) in the event announcement message.
  • Embeds: Improved the embed messages for event announcements and confirmations with detailed descriptions and timestamps.

Bug Fixes

  • Date Validation: Fixed issues with date validation to ensure the start time is in the future and the end time is after the start time.

What's Changed

Files Modified

  • commands/admin/events.js: Implemented the /jpo command for creating scheduled events.
  • utils/functions.js: Added the createScheduledEvent function to handle event creation logic.
  • events/interactionCreate.js: Added error handling for command execution.
  • events/ready.js: Added logging for when the bot is ready.

Configuration

  • Environment Variables: Added new environment variables in the .env file for LOGO_URL, ENIGMA_SITE, ANNOUNCEMENTS_CHANNEL_ID, LOG_CHANNEL_ID, and NOTIFICATION_ROLE_ID.

Full Changelog: v0.0.2...v0.0.3

Acknowledgements

Thanks to everyone who contributed to this release. Keep providing your feedback to help us improve the ENIGMA-School bot.
For more details, please refer to the updated documentation and code comments.

Release Notes - Version 0.0.2

Choose a tag to compare

@devZenta devZenta released this 29 Jan 19:01
03043bd

New Features

  • Added the /jpo command to create scheduled events.
  • Integrated error handling for invalid dates and start dates in the past.
  • Added detailed error messages to guide users in case of incorrect date format.

Improvements

  • Improved logging for successfully created events.
  • Added interactive buttons for quick access to event logs and announcements.

Bug Fixes

  • Fixed various minor bugs related to event creation.

What's Changed

New Contributors

Full Changelog: v0.0.1...v0.0.2

Acknowledgements

Thanks to everyone who contributed to this release. Keep providing your feedback to help us improve the ENIGMA-School bot.

Initial Release v0.0.1

Choose a tag to compare

@devZenta devZenta released this 27 Jan 20:37

Initial commit

  • Project initialization for the Discord bot.
  • Added command and event folders.
  • Basic bot configuration with discord.js and dotenv.
  • Added the following files:
    • .env
    • .gitignore
    • commands/user/user.js
    • deploy-commands.js
    • events/interactionCreate.js
    • events/ready.js
    • index.js
    • package.json

Full Changelog: https://github.com/devZenta/ENIGMA-School-Discord-Bot/commits/v0.0.1