Skip to content

Releases: open-discord-bots/open-ticket

Open Ticket v4.1.2

06 Feb 20:26
90851f8

Choose a tag to compare

Improved

  • Updated German translation for v4.1 ( @BENZORICH )
  • API cleanup for the permission system (improved readability)

Fixed

  • Fixed Unknown Interaction error on ticket creation while the user is on cooldown
  • Fixed Unknown Interaction error in different places by updating modal responder systems
  • Fixed autocomplete error when the /ticket or /panel command has more than 25 options
  • Fixed Unknown Member error when generating a transcript of a ticket where the creator left the server
  • Fixed Unknown Member error in the permission system where fetchGuildMember() was used incorrectly
  • Admins are now able to delete tickets where no message has been sent with allowCloseBeforeMessage enabled
  • Replaced deprecated function fetchPinned() with a new alternative

Open Ticket v4.1.1

16 Nov 10:46
d31be1b

Choose a tag to compare

How do I use the new Interactive Setup CLI?

Start the interactive CLI by running npm run setup. Then follow the instructions of the CLI itself. For questions, please visit our discord server.

Improved

  • Added 7 new translations for v4.1 sentences.
  • The initial quick setup CLI can now create up to 10 tickets in a row instead of the previous limit of 5.
  • Updated discord.js, ansis & typescript package versions.

Fixed

  • Fixed plugins not loading on windows (again).
  • Fixed The reply to this interaction has already been sent or deferred with interaction.defer().
  • Fixed the quick setup CLI using v4.0.6 instead of the current version in the JSON config.
  • Fixed a typo in the Dutch translation.

Open Ticket v4.1.0

09 Nov 18:14
16f1be3

Choose a tag to compare

How do I use the new Interactive Setup CLI?

Start the interactive CLI by running npm run setup. Then follow the instructions of the CLI itself. For questions, please visit our discord server.

Added

  • Added the Interactive Setup CLI & Quick Setup CLI tools to configure the bot. (npm run setup)
  • Added /topic set command (change ticket topic).
  • Added /priority set,get command (change ticket priority).
  • Added /transfer command (transfer ticket ownership).
  • Added a dynamic & customisable channel topic to tickets (general.json).
  • Added a ticket priority system with different levels and a channel emoji.
  • Added "status"."state" to provide a bot status state (general.json).
  • Added the ability to pin the first ticket message (general.json).
  • Added the ability to choose a custom pin emoji instead of 📌 (general.json).
  • Added a user-nickname option for channel suffixes (by @duboiss).
  • Added a toggle to disable closing/deleting a ticket before a message is sent.
  • Added a toggle to disable closing/deleting a ticket before an admin message is sent.
  • Added a toggle to only allow globalAdmins to delete a ticket without transcript.
  • Added a toggle to display embed fields together with question answers.
  • Added a toggle to always show the reason in the embed, even if there isn't any.
  • Added a toggle to also show global admins in panel admin lists.
  • Added a toggle to disable autoclose after the ticket got reopened. (Improved autoclose)
  • Added a toggle to only autodelete tickets that are already closed. (Improved autodelete)
  • Added reaction role server & dm logs.
  • Added --silent flag to stop console output from logs
  • Configs will now also be migrated when switching Open Ticket versions.
  • Added slow mode for ticket options (options.json).
  • Added 11 new statistics, including: (Ticket Volume, Average Tickets/User, Tickets Transferred, Current Tickets, System Uptime, Ticket Age, Message Amount, ...)

Improved

  • Disabled plugins will now show up as (+... disabled plugins) in the start screen.
  • /panel, /ticket & /move options are now using autocomplete interactions.
  • Renamed "status"."status" to "status"."mode" (config/general.json).
  • roleAdding & roleRemoving message settings have been merged into reactionRole
  • Improved the autoclose/autodelete system.
  • Renamed panel Roles: to Admins: for improved clarity.
  • The config checker will now also include humanized index numbers (e.g. 1st, 2nd, 3rd, 4th, ...).
  • Panels now also show global admin roles in the Admins: ... list.
  • Updated README.md & License Terminoligy
  • Updated translations for english, dutch, indonesian, hindi, thai, catalan, estonian & finnish (by our community translators 😎).

Fixed

  • Fixed links to documentation & tutorial.
  • Fixed missing translations from v4.0.0.
  • Fixed small typescript & autocomplete issues.
  • Fixed config checker typo's.
  • Fixed some commands not showing up in the /help menu.
  • Fixed User Ticket Commands category not showing up in the /help menu.
  • Fixed order of certain ticket statistics.
  • Fixed database (Formatted JSON Stringify) not accepting newlines & escaped characters.
  • Fixed plugins not working on windows when not located in the C:\\ drive.
  • Fixed most async-array issues (array.forEach(async () => {...})).
  • Fixed error Unable to register permissions for globalAdmin.

Removed

  • (API) Removed deprecatedODManagerRedirectHelper.
  • (API) Removed old migration functions from openticket:... to opendiscord:....
  • (API) Removed deprecated source and identifier properties from ODId, replaced by functions.

API Changes

  • (API) Added ODQuickMessage builder for plugins
  • (API) Added support for autocomplete interactions (ODAutocompleteResponder)
  • (API) Added support for context menu interactions (ODContextMenuResponder)
  • (API) New opendiscord:silent flag in ODFlagManager
  • (API) New config checker string validators: invertedContains, lowercaseOnly, uppercaseOnly, noSpecialCharacters, withoutSpaces, capitalLetterWarning, punctuationWarning.
  • (API) New config checker number validators: invertedContains, nanAllowed.
  • (API) Config checker structure {...optional:boolean,priority:number,...} are now optional for increased readability.
  • (API) The pendiscord:create-ticket-permissions action now supports a customReason to help with creating custom ticket restriction plugins.
  • (API) Added ODCheckerManager.createTemporaryCheckerEnvironment() for using the config checker outside of checking config files.
  • (API) Added Interactive Setup CLI properties to config checker structures.
  • (API) ODClientManager.getGuilds() is now async-based.
  • (API) Added ODClientManager.contextMenus.
  • (API) Added ODClientManager.autocompletes.
  • (API) Added ODConfig.reload() (reload config).
  • (API) Added ODConfig.save() (save changes to the config like the interactive setup CLI).
  • (API) Added a formatter option to ODJsonConfig when saving data.
  • (API) Added ODConsoleManager.silent property.
  • (API) Added ODStatScope.getAllStats() for getting a stat of all users, tickets, ...
  • (API) Added ODPriorityLevel & ODPriorityManager.
  • (API) Added ODTranscriptCollector.ticketUserMessagesAnalysis() to analyse ticket messages.
  • (API) Npm package terminal-kit is required for the interactive setup CLI.

Open Ticket v4.0.7

24 Jun 08:47
3b3c0af

Choose a tag to compare

Added

Improved

  • Updated livestatus messages

Fixed

  • Fixed config checker UniqueIdArray checker ignoring invalid string inputs (by @guillee3)

Removed

nothing

Open Ticket v4.0.6

31 May 09:01
a12f601

Choose a tag to compare

Added

  • Persian language translation
  • Added recommended hostings to README.md

Improved

  • Updated discord.js version to v14.19.3

Fixed

  • Fixed crash when registering slash commands and a non-chatinput command already exists in the bot.
  • General stability improvements.

Removed

nothing

Open Ticket v4.0.5

03 May 19:10
b965a4f

Choose a tag to compare

Added

nothing

Improved

  • (API) Decreased boilerplate parameters in the QuickBuilder classes.

Fixed

  • Fixed ticket suffixes not counting when used with the ot-sqlite-database plugin.
  • Panels are now required to have at least 1 option.

Removed

nothing

Open Ticket v4.0.4

01 May 12:11
5d0776a

Choose a tag to compare

Added

  • Support for HTML Transcripts v2.1
  • HTML Transcripts now have a data upload limit of 5MB (without images) (+/- 3000 messages)

Improved

  • General transcript improvements (updated layout, more stats, performance, ...)

Fixed

  • HTML Transcripts crashing for some reason.

Removed

  • 16 second timer for transcript generation (not required anymore)

Open Ticket v4.0.3

28 Apr 16:28
94f3267

Choose a tag to compare

Added

nothing

Improved

  • Updated discord.js version to v14.19.

Fixed

  • Fixed a critical bug in the responders which was caused by the new discord components.
  • Fixed a bug where the bot would send a partial ephemeral message on ticket creation when disabled.

Removed

nothing

Open Ticket v4.0.2

12 Apr 17:19
6355fb5

Choose a tag to compare

Added

  • Added new language Vietnamese (by ngocdiep2006)
  • Added new and updated previews in the README.md.

Improved

  • The README.md has been improved in multiple locations (translators, contributors, sponsors, ...)

Fixed

  • Fixed an error which was caused by an invalid config checker maxLength in option names. (#151)
  • Fixed tickets not moving to a new category when closed/claimed/reopened. (#149)
  • The ticket message now shows the correct amount of hours in the autoclose footer when using /autoclose enable.

Removed

  • Link to the old tutorial in the README.md.

Open Ticket v4.0.1

02 Apr 12:49
9414b96

Choose a tag to compare

Added

  • Added new language Swedish (by NoOneNook)
  • Added new language Norwegian (by NoOneNook)
  • Added new language Latvian (by NoOneNook)
  • Added new language Russian (by NoOneNook)
  • (API) allowCategoryChange parameter to the following ODAction instances: claim, unclaim, close & reopen.
  • (API) The ODVersion class now has 4 new methods: min(), max(), major() & minor() to compare versions. (#142)
  • (API) Added ODQuickButton, ODQuickDropdown, ODQuickEmbed & ODQuickFile builders to improve plugin development efficiency.

Improved

  • The panel will now be updated/edited when using a dropdown for a better user experience. (#143)
  • Minor docker improvements (#139)
  • (API) Type simplifications for the OT Documentation (#141)
  • (API) All ODManagers now use the built-in javascript Maps instead of an array based system. (#126)
  • (API) Added a User-Agent header to all HTTP requests in Open Ticket.
  • (API) All panels now get saved to the database instead of only the auto-update panels.

Fixed

  • Fixed README.md typo's & invalid links.
  • Fixed requirements for content creators.

Removed

nothing