Releases: ralphkb/sentinel-tickets
Releases · ralphkb/sentinel-tickets
Sentinel Tickets v1.7.0
New Features
- Added new stats subcommand to adjust some of the stats, useful for example if moving from a different tickets bot.
- Added optional time to the ticket alert slash command.
- Added optional reason to the ticket close request command.
- Added missing reason to the
logs.txt
of ticket close and delete. - Added alert time to the log alert embed, closed at time to the ticket delete logs and ticket delete DM embed.
- Added new silent startup configuration option to silence most of the console logging on startup.
- Added the ability to configure the transcript file name.
- Added a lot more options for the ticket name per category and removed case sensitivity in the config option - thanks to @imLuckii
Fixes
- Fix a bug with the blacklist list command when the blacklist is empty.
- Fix a bug with counting open tickets.
- Fix error when the user leaves with a ticket already open - thanks to @Dreamwxve
Changes & Improvements
- Suppress console for DM related errors, instead they will be logged in
logs.txt
- thanks to @Dreamwxve - Improve handling of slash and context menu command errors.
- Make a lot more embed fields configurable.
- Use helper methods for some database interactions.
- Improved the ping command.
- Updated the help command.
- Updated dependencies.
Sentinel Tickets v1.6.0
New Features
- Added new stats channels feature, which allows you to create locked voice channels that display statistics and keeps them updated.
- Added new feature to automatically delete closed tickets.
- Added new config option to allow certain roles to bypass working hours.
- Added new option to enable or disable saving images in HTML transcripts.
- Added
maxLength
option to each modal question in the config. - Added new option to get user rating without feedback modal.
- Added new option to change alert automation to close, delete or none.
- Added custom embeds for automatically closed tickets, automatically deleted tickets and their logs.
- Added blacklist reason and type placeholders to the blacklist embed.
- Added new topic slash command with some placeholders.
- Added some placeholders to the rename slash command.
- Added logs for ticket alert commands.
- Added a new tickets slash command to see a list of current tickets of a user.
- Added user info slash command.
- Added new context menu commands for tickets list, close request, claim and unclaim.
- Added optional reason to the ticket close and delete slash commands.
- Added new optional config option
preventNewTicket
for users withmaxOpenTickets
set to 1, which will prevent a user from opening a new ticket if they have a closed one that they can reopen instead.
Fixes
- Fix bug with blacklist list command.
- Fix bug with shorter ticket delete time.
- Fix bug when alert autoAction runs even if a ticket no longer existed.
Changes & Improvements
- More code has been refactored.
- Improved the config embed function in case of undefined config values.
- Allow
maxOpenTickets
to be set to 0, to remove the limit. - Move some replies into configurable embeds.
- Updated the help command.
- Updated dependencies.
Sentinel Tickets v1.5.0
New Features
- Added new option to automatically close or delete a ticket if the ticket creator left the server.
- Added new configurable task to automatically close tickets based on how long ago the last message of the ticket creator was sent.
- Added new option to automatically close a ticket after an alert has been sent and if the ticket creator did not reply in the given amount of time.
- Added a new configurable embed for tickets that get closed automatically.
- Added new options to configure the open/close permissions of added users and added roles.
- Added new user DM preferences feature, which allows users to toggle receiving specific DMs from the bot.
- Added new options to use a select menu in the ticket open embed and the close embed.
- Added allowed roles option to close, reopen & delete buttons.
- Added new
deleteStaffOnly
config option for the delete button. - Added
nameEmoji
option to each ticket category.
Fixes
- Fix bug with displaying role blacklist duration.
- Added a check to prevent removing the ticket creator with the remove command.
Changes
- Massive refactoring and cleanup of the code.
- Optimized ticket close, reopen & delete operations.
- Improved the user info command.
- Updated the help command.
- Improved error logging.
- Updated dependencies.
- Updated the French configuration, thanks to @BastienAkie
The documentation website now uses the following domain: https://sentineltickets.com/
Sentinel Tickets v1.4.0
New Features
- Added support for multiple panels. You can now configure more than just one panel, with a unique embed for each panel and other options.
- Added new options to configure the ticket creator and support role open/closed ticket permissions per category.
- Added warning embed for tickets outside working hours.
- Added options to enable/disable most logs.
- Added close request slash command.
- Added help slash command.
- Added option to add roles to blacklisted users and many improvements to the blacklist system.
- Added options to have multiple categories and closed categories per ticket category to have fallbacks.
- Added an option to automatically rename claimed tickets.
- Added ephemeral config option to some embeds.
- Added new options to disable buttons in the close embed.
Fixes
- Fix bug with cache that caused issues after bot restarts.
- Fix bug where the bot was not mentioning users correctly.
- Improved handling of permissions to fix a few issues.
- Fix bug that could prevent a ticket from being reopened.
- Fix race condition when claiming tickets.
Changes
- Optimized some code to improve performance.
- Allow enabling the rating system without the DM embed or transcript.
- Changed manual transcript reply to an embed.
- Removed ticket panel context menu command in favor of the new multi panel system.
- Minor improvements to the logs.txt logs.
- Updated dependencies.
Additionally, the new documentation website for Sentinel Tickets has been released recently and can be found here:
https://sentinel-tickets-docs.pages.dev/
Sentinel Tickets v1.3.0
New Features
- Added option to configure different working hours per day with the ability to have default working hours as a fallback.
- Added option to edit ticket topic per category.
- Added slowmode option per ticket category.
- Added context menu commands: User Info, Blacklist Add, Blacklist Remove, Ticket Alert, Ticket Pin, Ticket Transcript, Ticket Panel.
- Added an optional user option to the alert command.
- Added new statistics: Total Messages, Total Ticket Creators, Average Tickets Created Per User, Total Uptime.
- Added logs to more commands.
- Added option to update ticket topic when using the move command.
- Added new options to the transfer command to ping the new user and update the ticket topic.
- Added new optional blacklist duration feature and expire info to the blacklist list command.
- Added more configurable options to the delete DM settings.
- Added ticket creation time to some logs.
- Added option to ping user in DM error and improved the DM error embed.
- Added optional reason to the add and remove commands.
- Added optional reason to the priority command.
- Added option to use no emojis in panel buttons and menus.
- Added new username-ticketcount option to the ticket name of each category.
- Added new config option to display the working hours of either just today or all the configured days in the added embed field.
Fixes
- Fixed embeds image extension not working.
- Fixed bug with the working hours check.
Changes
- Heavily improved TXT transcript feature.
- Made more buttons configurable.
- Made more messages configurable.
- Disallow transferring tickets to bots.
- Changed a few messages into embeds.
- Updated dependencies.
Sentinel Tickets v1.2.0
New Features
- Huge improvements to the customization of the embeds by moving to a new system to generate them within the bot, all embeds are now configurable and with a lot more options.
- Recoded the blacklist system to add new features. The new blacklist system has 1 command with 3 subcommands
add
,remove
andlist
.- The blacklist system has an optional reason argument now for both blacklist and unblacklist.
- The blacklist system has logs now.
- A new command was added to see the blacklist list of users/roles, with useful information such as the staff who blacklisted, the time and the reason if it was provided.
- Added a lot more log channels config options for better customization.
- Add new claim1on1 config option, allowing you to isolate a ticket channel to just the claimed staff member and the ticket creator.
- Add new options to DM a user when a ticket is closed, reopened or when the alert command is used.
- Add new option to track X amount of seconds after the alert embed was sent and if the ticket creator replies, then the alert is removed and the bot sends a message to reflect that.
- Add new option to remove a user from a ticket when it gets closed.
Fixes
- Fixed an error when a user's DMs were closed.
- Fixed a bug where the claim field was overriding other fields.
- Fixed possible interaction errors.
Changes
- With the new embed system, more default fallback values were added to avoid errors if a config option is not properly configured or if it's missing.
- Improved error logging in slash commands registration.
- Added new French translations, thanks to @OverStyleFR
Sentinel Tickets v1.1.1
New Features
- Added an option to configure required roles to create a ticket per category.
- Added a priority command that renames tickets with an emoji depending on the priority being either low, medium or high. The emojis are customizable and can be set in the config.
Fixes
- Fixed a bug that caused an issue with sending the panel. The panel now has it's own support role IDs that can be set in the config.
Changes
- Improved how the select menu reset upon selection in the panel.
Sentinel Tickets v1.1.0
New Features
- Added a working hours system with timezone support.
- Added a new and configurable rating/feedback system.
- Added new statistics such as total claimed tickets, total reviews and average rating.
- Changed the support roles and ping roles to be configurable per ticket category.
- Added a config option to make ticket reopen staff only.
- Added a config option to allow users to use the close button.
- Added new transfer ticket command.
- Added new reopen ticket command.
Fixes
- Fixed a bug with claim/unclaim interaction checks.
- Fixed a bug where a closed ticket could be closed again and again.
Changes
- Made slowmode command more configurable.
- Made claim/unclaim buttons configurable.
- Improved the stats command.
- Improved ticket reopen embed.
- Updated dependencies.
- Improved code formatting.
Sentinel Tickets v1.0.0
Sentinel Tickets initial release v1.0.0 which should be stable enough for production with a lot of features included.