Skip to content

Releases: ralphkb/sentinel-tickets

Sentinel Tickets v1.7.0

04 Dec 12:15
Compare
Choose a tag to compare

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

19 Sep 07:16
Compare
Choose a tag to compare

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 with maxOpenTickets 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

05 Jul 15:28
Compare
Choose a tag to compare

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

26 May 13:21
Compare
Choose a tag to compare

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

27 Apr 12:06
Compare
Choose a tag to compare

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

02 Mar 07:46
Compare
Choose a tag to compare

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 and list.
    • 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

14 Feb 08:01
Compare
Choose a tag to compare

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

11 Feb 15:18
Compare
Choose a tag to compare

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

26 Jan 16:51
Compare
Choose a tag to compare

Sentinel Tickets initial release v1.0.0 which should be stable enough for production with a lot of features included.