Repository navigation
Releases
Release Notes - Version 0.0.4
Release v0.0.4
New Features
- Added the
/effectifcommand 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
-
Ensure all dependencies are up to date by running:
npm install
-
Deploy the new commands by running:
node deploy-commands.js
-
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
New Features
- Scheduled Event Creation: Added the ability to create scheduled events using the
/jpocommand. 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/jpocommand for creating scheduled events.utils/functions.js: Added thecreateScheduledEventfunction 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
.envfile forLOGO_URL,ENIGMA_SITE,ANNOUNCEMENTS_CHANNEL_ID,LOG_CHANNEL_ID, andNOTIFICATION_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
New Features
- Added the
/jpocommand 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
Initial commit
- Project initialization for the Discord bot.
- Added command and event folders.
- Basic bot configuration with
discord.jsanddotenv. - Added the following files:
.env.gitignorecommands/user/user.jsdeploy-commands.jsevents/interactionCreate.jsevents/ready.jsindex.jspackage.json
Full Changelog: https://github.com/devZenta/ENIGMA-School-Discord-Bot/commits/v0.0.1