Skip to main content

Update v4.0.0

ยท 5 min read
DJj123dj
Open Ticket Main Developer

Full Rewrite Updateโ€‹

A full-rewrite of Open Ticket with many new improvements, additions, better stability and reduced bugs!

Added:โ€‹

  • All code has been rewriten (now available in ./src/).
  • Fully rewriten plugin system (advanced plugins).
  • Modal questions (before ticket creation).
  • Close with reason in all ticket actions (Close, Delete, Reopen, Claim, Pin, ...).
  • Pin & unpin tickets (moves ticket to top of category).
  • Blacklist users (disable ticket creation for specific users).
  • Improved statistics (added more stats in the /stats command).
  • 5x more customization (and even more with pugins).
  • Autodelete functionality.
  • Translated config checker for better user experience.
  • Native Pterodactyl Panel support.
  • Native Docker compatibility.
  • The ability to choose a different suffix for tickets (username, userid, counter, random, ...)
  • The ability to disable features like claiming, pinning & closing completely.
  • The ability to retry creating a HTML Transcript when the bot fails to send it to the server.
  • A documentation generator for the API using typedoc for the OT Docs repository.
  • Progress bars for in the console (e.g. used in slash command registration).
  • More than 7 new flags in the console for additional debugging purposes.
  • A new livestatus system which will improve the communication ability.
  • The --debug flag for additional debugging methods.
  • /autodelete & /autoclose commands.
  • /stats reset command.
  • /blacklist command.
  • /pin & /unpin command.
  • /clear command (delete multiple tickets at the same time).

Improved:โ€‹

  • Switched to Typescript which compiles to Javascript.
  • config.json & transcriptconfig.json have been splitted into multiple files in ./config/.
    • Added general.json, questions.json, options.json, panels.json & transcripts.json.
  • All databases are now stored in ./database/ instead of ./storage/.
  • Rewrote the entire plugin system. OTv3 plugins are not compatible.
  • The log file has been revamped and is now called otdebug.txt instead of openticketdebug.txt
    • Added improved timestamps & formatting for logs
    • The log file maximum size has been increased to 5000 lines.
    • Removed useless discord.js debug logs from the log file.
  • Revamped config checker.
  • Revamped panels & options.
  • Revamped reaction role option.
  • More embed/message customisation for ticket options & panels.
  • Improved permissions system (fully customisable for each command).
  • Improved contributing, security & issue templates.
  • Improved README.md design.
  • Improved startup time (decreased by 5 seconds).
  • The database will now automatically clean itself when unused variables are found.
  • Typescript interfaces & types for plugins.
  • Typescript autocomplete ability for plugins using a special syntax.
  • Made small improvements for Open Ticket deluxe edition.
  • Improved response time from commands & buttons by reducing unnecessary code.
  • Improved documentation for OTv4.
  • Updated the startscreen which now displays even more information on startup.
  • Updated all npm dependencies to the latest version.
  • Improved metadata in all translation files.

Fixed:โ€‹

  • Missing translations from OTv3.
  • Compatibility with windows in certain situations.
  • Some emoji's not being recognized by the config checker.
  • Certain console flags not loading correctly.
  • Slash commands glitching from time-to-time when updating the config.
  • Typo's in README.md and other github related markdown files.
  • Typo's in the original english translation of the bot.
  • Tickets breaking when the linked option has been removed from the config.
  • Certain limits on names, descriptions & titles of embeds, buttons & dropdowns.
  • Slash command registration becoming stuck with a bad internet connection.
  • HTML Transcripts slash command name source being deprecated.
  • HTML Transcripts Member Not Found error.
  • Ephemeral messages in discord.js now using flags instead of a separate property.
  • Bot throwing Invalid Token error with valid discord tokens.
  • Bot throwing Invalid Discord ... Id error with valid channel, user, category, ... id.
  • The bot status displaying 2 times on discord mobile.
  • Busy tickets are now resetted every time the bot restarts.
  • DM's are now sent to the creator of the ticket instead of the user that used the button/command.
  • Stats not being created due to async/promise issues in the database.
  • A crash resulted by non-returning statements in button responders as a result of the verifybars.
  • Decreased /clear speed to minimize discord & HTML Transcripts ratelimits.
  • A ticket will from now on still work when the ticket message is accidentally deleted.

Removed:โ€‹

  • Support for OTv3 tickets & buttons. Old buttons won't work anymore. Old Tickets can be migrated.
  • Removed deprecated languages from OTv3.
  • Ticket messages are not pinned anymore in the channel because this is not required anymore by the bot. (An optional version will still be added later)
  • Unused data from the database/storage.
  • The bot doesn't use the ticket message & channel name for data storage anymore.
  • The dynamicdatabase system. It has now been replaced with database plugins.
  • Support for OTv3 plugins. Join our discord server to help migrating them to OTv4.
  • The extra api.json config file. It has now been replaced with defaults in the Open Discord API using plugins.

Update v3.5.9

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation Updateโ€‹

A translation update with a small bug fix!

Added:โ€‹

nothing

Improved:โ€‹

  • Updated discord.js to v14.17.2

Fixed:โ€‹

  • discord.js PermissionOverwrites => Supplied parameter is not a User nor a Role.
  • message "ephemeral" is deprecated warning.
  • A few config checker typos.

Removed:โ€‹

nothing

Update v3.5.8

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation Updateโ€‹

A translation update with a small bug fix!

Added:โ€‹

nothing

Improved:โ€‹

  • updated hungarian translation (by kornel0706)
  • updated turkish translation (by 0x15d3)
  • updated portuguese translation (by quiradon)
  • updated czech translation (by spyeye_)

Fixed:โ€‹

  • fixed unknown interaction on ticket creation (in certain situations)

Removed:โ€‹

nothing

Update v3.5.7

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation & QoL Updateโ€‹

A small translation update with some quality-of-life features!

Added:โ€‹

  • Estonian translation (by iamnotmega)
  • Japanese translation (by iamnotmega)
  • Korean translation (by iamnotmega)
  • Simplified Chinese translation (by iamnotmega)
  • Traditional Chinese translation (by iamnotmega)
  • Finnish translation (by iamnotmega)
  • Swedish translation (by iamnotmega)
  • Vietnamese translation (by iamnotmega)
  • Official Open Ticket Tutorial

Improved:โ€‹

  • Revamped README.md

Fixed:โ€‹

  • deprecated emoji.url in HTML Transcript compiler

Removed:โ€‹

nothing

Update v3.5.6

ยท One min read
DJj123dj
Open Ticket Main Developer

Bug Fix & QoL Updateโ€‹

A small bug fix update with some quality-of-life features!

Added:โ€‹

  • new html transcript endpoint

Improved:โ€‹

  • updated README.md
  • html transcript ratelimit renewal (increased to 20/min)

Fixed:โ€‹

  • ticket message being edited instead of the ephemeral message
  • fixed/increased length limit for config checker id's while inside an array

Removed:โ€‹

  • the old transcript API endpoint is now deprecated & will be removed over 2 months
  • the old logo.png file that has been sitting unused in the source code for over half a year

Update v3.5.5

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation & QoL Updateโ€‹

A small translation update with some quality-of-life features!

Added:โ€‹

  • added Bulgarian translation (by stragar)
  • added Latvian translation (by ronalds1398)
  • updated Thai translation (by modshd)
  • Open Ticket now has sponsors!

Improved:โ€‹

  • the claim button now has a ๐Ÿ“Œ emoji
  • all users added to a ticket now receive the View Message History permission

Fixed:โ€‹

  • ephemeral message on creation wouldn't work when using dropdowns
  • fixed maxAmountOfTickets allowing 1 ticket above the limit
  • fixed crash when maxAmountOfTickets was set to zero

Removed:โ€‹

nothing

Update v3.5.4

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation & QoL Updateโ€‹

A small translation update with some quality-of-life features!

Added:โ€‹

  • new Kurdish translation (by raze.hama)
  • new Persian translation (by sasanwm)

Improved:โ€‹

  • most embeds now use mentions instead of usernames
  • closeMode now also affects reopening
  • all links to the documentation have been updated (for new docs)
  • HTML Transcripts now show display names instead of usernames
  • example config role option has been renamed

Fixed:โ€‹

  • readme typos
  • increased config checker id length from 20 to 40
  • api log system typo
  • README.md copyright date outdated
  • text transcripts wouldn't generate on HTML Transcript ratelimit
  • the bot doesn't throw an error anymore when closing without permission

Removed:โ€‹

  • npm cleardata script (outdated)

Update v3.5.3

ยท One min read
DJj123dj
Open Ticket Main Developer

Translation & QoL Updateโ€‹

A small translation update with some quality-of-life features!

Added:โ€‹

nothing

Improved:โ€‹

  • updated Arabic translation (by deqressing)
  • updated Czech translation (by spyeye_)

Fixed:โ€‹

  • description being too long when dropdowns were enabled

Removed:โ€‹

  • discontinued livestatus (automatic error report system)

Update v3.5.2

ยท One min read
DJj123dj
Open Ticket Main Developer

Bug Fixes & QoL Updateโ€‹

A small bug fix update with some quality-of-life features!

Added:โ€‹

  • custom emoji support
  • text transcripts now also get sent in DM
  • new french translation (by tostam)

Improved:โ€‹

nothing

Fixed:โ€‹

  • maxEventListeners warning on discord.js client
  • token not loading correctly from .env file
  • interaction hasn't been replied or deferred error on commands

Removed:โ€‹

nothing